Fork me on GitHub

Rapport SpotBugs de détection des bugs

Le document suivant contient les résultats du SpotBugs

La version de SpotBugs est 4.5.3

La limite est medium

L'effort est default

Résumé

Classes Bugs Erreurs Classes Manquantes
160 199 0 0

Fichiers

Classe Bugs
fr.paris.lutece.plugins.releaser.business.Cluster 4
fr.paris.lutece.plugins.releaser.business.Component 6
fr.paris.lutece.plugins.releaser.business.ReleaserUser 1
fr.paris.lutece.plugins.releaser.business.ReleaserUser$Credential 2
fr.paris.lutece.plugins.releaser.business.Site 9
fr.paris.lutece.plugins.releaser.business.WorkflowContextHistory 4
fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext 9
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Activation 6
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build 2
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Extensions 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Filters 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Plugins 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Resources 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$TestResources 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase 2
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Filters 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Plugins 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Resources 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$TestResources 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.CiManagement$Notifiers 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Contributor$Properties 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Contributor$Roles 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Dependency$Exclusions 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DependencyManagement$Dependencies 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Developer$Properties 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Developer$Roles 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DistributionManagement 8
fr.paris.lutece.plugins.releaser.business.jaxb.maven.MailingList$OtherArchives 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model 20
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Contributors 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Dependencies 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Developers 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Licenses 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$MailingLists 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Modules 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$PluginRepositories 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Profiles 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Properties 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Reports 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Repositories 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Notifier$Configuration 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Configuration 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Dependencies 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Executions 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Goals 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginExecution$Configuration 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginExecution$Goals 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginManagement$Plugins 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile 10
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Dependencies 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Modules 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$PluginRepositories 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Properties 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Reports 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Repositories 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportPlugin$Configuration 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportPlugin$ReportSets 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportSet$Configuration 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportSet$Reports 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Reporting$Plugins 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Repository 4
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Resource$Excludes 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Resource$Includes 1
fr.paris.lutece.plugins.releaser.service.ClusterService 2
fr.paris.lutece.plugins.releaser.service.ComponentService 4
fr.paris.lutece.plugins.releaser.service.GetRemoteInformationsTask 1
fr.paris.lutece.plugins.releaser.service.JiraComponentService 6
fr.paris.lutece.plugins.releaser.service.MavenService 2
fr.paris.lutece.plugins.releaser.service.ReleaseComponentTask 3
fr.paris.lutece.plugins.releaser.service.SiteService 3
fr.paris.lutece.plugins.releaser.service.TwitterService 1
fr.paris.lutece.plugins.releaser.service.WorkflowReleaseContextService 2
fr.paris.lutece.plugins.releaser.service.svn.SvnResourceService 2
fr.paris.lutece.plugins.releaser.util.CommandResult 12
fr.paris.lutece.plugins.releaser.util.PluginUtils 4
fr.paris.lutece.plugins.releaser.util.file.FileUtils 2
fr.paris.lutece.plugins.releaser.util.github.GithubSearchResult 2
fr.paris.lutece.plugins.releaser.util.github.ReleaseGITGetRepoClient 1
fr.paris.lutece.plugins.releaser.util.maven.MavenGoals 1
fr.paris.lutece.plugins.releaser.util.pom.PomParser 1
fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCheckoutClient 1
fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCommitClient 1
fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCopyClient 1
fr.paris.lutece.plugins.releaser.util.svn.SvnUser 2
fr.paris.lutece.plugins.releaser.util.svn.SvnUtils 1
fr.paris.lutece.plugins.releaser.util.version.Version 1
fr.paris.lutece.plugins.releaser.web.ManageComponentReleaseJspBean 3
fr.paris.lutece.plugins.releaser.web.ManageSiteReleaseJspBean 4

fr.paris.lutece.plugins.releaser.business.Cluster

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.Cluster.getPermissions() may expose internal representation by returning Cluster.permissions MALICIOUS_CODE EI_EXPOSE_REP 172 Medium
fr.paris.lutece.plugins.releaser.business.Cluster.getSites() may expose internal representation by returning Cluster._listSites MALICIOUS_CODE EI_EXPOSE_REP 144 Medium
fr.paris.lutece.plugins.releaser.business.Cluster.setPermissions(HashMap) may expose internal representation by storing an externally mutable object into Cluster.permissions MALICIOUS_CODE EI_EXPOSE_REP2 177 Medium
fr.paris.lutece.plugins.releaser.business.Cluster.setSites(List) may expose internal representation by storing an externally mutable object into Cluster._listSites MALICIOUS_CODE EI_EXPOSE_REP2 155 Medium

fr.paris.lutece.plugins.releaser.business.Component

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.Component.getBranches() may expose internal representation by returning Component._listBranches MALICIOUS_CODE EI_EXPOSE_REP 693 Medium
fr.paris.lutece.plugins.releaser.business.Component.getPermissions() may expose internal representation by returning Component.permissions MALICIOUS_CODE EI_EXPOSE_REP 683 Medium
fr.paris.lutece.plugins.releaser.business.Component.getTargetVersions() may expose internal representation by returning Component._listTargetVersions MALICIOUS_CODE EI_EXPOSE_REP 408 Medium
fr.paris.lutece.plugins.releaser.business.Component.setBranches(List) may expose internal representation by storing an externally mutable object into Component._listBranches MALICIOUS_CODE EI_EXPOSE_REP2 698 Medium
fr.paris.lutece.plugins.releaser.business.Component.setPermissions(HashMap) may expose internal representation by storing an externally mutable object into Component.permissions MALICIOUS_CODE EI_EXPOSE_REP2 688 Medium
fr.paris.lutece.plugins.releaser.business.Component.setTargetVersions(List) may expose internal representation by storing an externally mutable object into Component._listTargetVersions MALICIOUS_CODE EI_EXPOSE_REP2 398 Medium

fr.paris.lutece.plugins.releaser.business.ReleaserUser

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.releaser.business.ReleaserUser defines non-transient non-serializable instance field _mapCredential BAD_PRACTICE SE_BAD_FIELD Non disponible High

fr.paris.lutece.plugins.releaser.business.ReleaserUser$Credential

Bug Catégorie Détails Ligne Priorité
new fr.paris.lutece.plugins.releaser.business.ReleaserUser$Credential(ReleaserUser, String, String) may expose internal representation by storing an externally mutable object into ReleaserUser$Credential.this$0 MALICIOUS_CODE EI_EXPOSE_REP2 108 Medium
Should fr.paris.lutece.plugins.releaser.business.ReleaserUser$Credential be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 108-137 Medium

fr.paris.lutece.plugins.releaser.business.Site

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.Site.getBranches() may expose internal representation by returning Site._listBranches MALICIOUS_CODE EI_EXPOSE_REP 542 Medium
fr.paris.lutece.plugins.releaser.business.Site.getComponents() may expose internal representation by returning Site._listComponents MALICIOUS_CODE EI_EXPOSE_REP 327 Medium
fr.paris.lutece.plugins.releaser.business.Site.getCurrentDependencies() may expose internal representation by returning Site._listCurrentDependencies MALICIOUS_CODE EI_EXPOSE_REP 306 Medium
fr.paris.lutece.plugins.releaser.business.Site.getPermissions() may expose internal representation by returning Site.permissions MALICIOUS_CODE EI_EXPOSE_REP 596 Medium
fr.paris.lutece.plugins.releaser.business.Site.getTargetVersions() may expose internal representation by returning Site._listTargetVersions MALICIOUS_CODE EI_EXPOSE_REP 453 Medium
fr.paris.lutece.plugins.releaser.business.Site.setBranches(List) may expose internal representation by storing an externally mutable object into Site._listBranches MALICIOUS_CODE EI_EXPOSE_REP2 547 Medium
fr.paris.lutece.plugins.releaser.business.Site.setTargetVersions(List) may expose internal representation by storing an externally mutable object into Site._listTargetVersions MALICIOUS_CODE EI_EXPOSE_REP2 443 Medium
Class fr.paris.lutece.plugins.releaser.business.Site defines non-transient non-serializable instance field _listComponents BAD_PRACTICE SE_BAD_FIELD Non disponible High
Class fr.paris.lutece.plugins.releaser.business.Site defines non-transient non-serializable instance field _listCurrentDependencies BAD_PRACTICE SE_BAD_FIELD Non disponible High

fr.paris.lutece.plugins.releaser.business.WorkflowContextHistory

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.WorkflowContextHistory.getDateBegin() may expose internal representation by returning WorkflowContextHistory._dateBegin MALICIOUS_CODE EI_EXPOSE_REP 172 Medium
fr.paris.lutece.plugins.releaser.business.WorkflowContextHistory.getDateEnd() may expose internal representation by returning WorkflowContextHistory._dateEnd MALICIOUS_CODE EI_EXPOSE_REP 193 Medium
fr.paris.lutece.plugins.releaser.business.WorkflowContextHistory.setDateBegin(Timestamp) may expose internal representation by storing an externally mutable object into WorkflowContextHistory._dateBegin MALICIOUS_CODE EI_EXPOSE_REP2 183 Medium
fr.paris.lutece.plugins.releaser.business.WorkflowContextHistory.setDateEnd(Timestamp) may expose internal representation by storing an externally mutable object into WorkflowContextHistory._dateEnd MALICIOUS_CODE EI_EXPOSE_REP2 204 Medium

fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext.getCommandResult() may expose internal representation by returning WorkflowReleaseContext._commandResult MALICIOUS_CODE EI_EXPOSE_REP 131 Medium
fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext.getComponent() may expose internal representation by returning WorkflowReleaseContext._component MALICIOUS_CODE EI_EXPOSE_REP 110 Medium
fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext.getReleaserUser() may expose internal representation by returning WorkflowReleaseContext._releaserUser MALICIOUS_CODE EI_EXPOSE_REP 184 Medium
fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext.getSite() may expose internal representation by returning WorkflowReleaseContext._site MALICIOUS_CODE EI_EXPOSE_REP 163 Medium
fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext.setCommandResult(CommandResult) may expose internal representation by storing an externally mutable object into WorkflowReleaseContext._commandResult MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium
fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext.setComponent(Component) may expose internal representation by storing an externally mutable object into WorkflowReleaseContext._component MALICIOUS_CODE EI_EXPOSE_REP2 121 Medium
fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext.setReleaserUser(ReleaserUser) may expose internal representation by storing an externally mutable object into WorkflowReleaseContext._releaserUser MALICIOUS_CODE EI_EXPOSE_REP2 196 Medium
fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext.setSite(Site) may expose internal representation by storing an externally mutable object into WorkflowReleaseContext._site MALICIOUS_CODE EI_EXPOSE_REP2 153 Medium
Class fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext defines non-transient non-serializable instance field _component BAD_PRACTICE SE_BAD_FIELD Non disponible High

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Activation

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Activation.getFile() may expose internal representation by returning Activation.file MALICIOUS_CODE EI_EXPOSE_REP 163 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Activation.getOs() may expose internal representation by returning Activation.os MALICIOUS_CODE EI_EXPOSE_REP 115 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Activation.getProperty() may expose internal representation by returning Activation.property MALICIOUS_CODE EI_EXPOSE_REP 139 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Activation.setFile(ActivationFile) may expose internal representation by storing an externally mutable object into Activation.file MALICIOUS_CODE EI_EXPOSE_REP2 175 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Activation.setOs(ActivationOS) may expose internal representation by storing an externally mutable object into Activation.os MALICIOUS_CODE EI_EXPOSE_REP2 127 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Activation.setProperty(ActivationProperty) may expose internal representation by storing an externally mutable object into Activation.property MALICIOUS_CODE EI_EXPOSE_REP2 151 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build.getPluginManagement() may expose internal representation by returning Build.pluginManagement MALICIOUS_CODE EI_EXPOSE_REP 420 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build.setPluginManagement(PluginManagement) may expose internal representation by storing an externally mutable object into Build.pluginManagement MALICIOUS_CODE EI_EXPOSE_REP2 432 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Extensions

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Extensions.getExtension() may expose internal representation by returning Build$Extensions.extension MALICIOUS_CODE EI_EXPOSE_REP 513 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Filters

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Filters.getFilter() may expose internal representation by returning Build$Filters.filter MALICIOUS_CODE EI_EXPOSE_REP 572 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Plugins

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Plugins.getPlugin() may expose internal representation by returning Build$Plugins.plugin MALICIOUS_CODE EI_EXPOSE_REP 631 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Resources

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Resources.getResource() may expose internal representation by returning Build$Resources.resource MALICIOUS_CODE EI_EXPOSE_REP 690 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$TestResources

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$TestResources.getTestResource() may expose internal representation by returning Build$TestResources.testResource MALICIOUS_CODE EI_EXPOSE_REP 749 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase.getPluginManagement() may expose internal representation by returning BuildBase.pluginManagement MALICIOUS_CODE EI_EXPOSE_REP 254 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase.setPluginManagement(PluginManagement) may expose internal representation by storing an externally mutable object into BuildBase.pluginManagement MALICIOUS_CODE EI_EXPOSE_REP2 266 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Filters

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Filters.getFilter() may expose internal representation by returning BuildBase$Filters.filter MALICIOUS_CODE EI_EXPOSE_REP 347 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Plugins

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Plugins.getPlugin() may expose internal representation by returning BuildBase$Plugins.plugin MALICIOUS_CODE EI_EXPOSE_REP 406 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Resources

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Resources.getResource() may expose internal representation by returning BuildBase$Resources.resource MALICIOUS_CODE EI_EXPOSE_REP 465 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$TestResources

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$TestResources.getTestResource() may expose internal representation by returning BuildBase$TestResources.testResource MALICIOUS_CODE EI_EXPOSE_REP 524 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.CiManagement$Notifiers

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.CiManagement$Notifiers.getNotifier() may expose internal representation by returning CiManagement$Notifiers.notifier MALICIOUS_CODE EI_EXPOSE_REP 187 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Contributor$Properties

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Contributor$Properties.getAny() may expose internal representation by returning Contributor$Properties.any MALICIOUS_CODE EI_EXPOSE_REP 334 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Contributor$Roles

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Contributor$Roles.getRole() may expose internal representation by returning Contributor$Roles.role MALICIOUS_CODE EI_EXPOSE_REP 393 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Dependency$Exclusions

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Dependency$Exclusions.getExclusion() may expose internal representation by returning Dependency$Exclusions.exclusion MALICIOUS_CODE EI_EXPOSE_REP 346 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.DependencyManagement$Dependencies

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DependencyManagement$Dependencies.getDependency() may expose internal representation by returning DependencyManagement$Dependencies.dependency MALICIOUS_CODE EI_EXPOSE_REP 137 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Developer$Properties

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Developer$Properties.getAny() may expose internal representation by returning Developer$Properties.any MALICIOUS_CODE EI_EXPOSE_REP 358 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Developer$Roles

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Developer$Roles.getRole() may expose internal representation by returning Developer$Roles.role MALICIOUS_CODE EI_EXPOSE_REP 417 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.DistributionManagement

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DistributionManagement.getRelocation() may expose internal representation by returning DistributionManagement.relocation MALICIOUS_CODE EI_EXPOSE_REP 164 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DistributionManagement.getRepository() may expose internal representation by returning DistributionManagement.repository MALICIOUS_CODE EI_EXPOSE_REP 68 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DistributionManagement.getSite() may expose internal representation by returning DistributionManagement.site MALICIOUS_CODE EI_EXPOSE_REP 116 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DistributionManagement.getSnapshotRepository() may expose internal representation by returning DistributionManagement.snapshotRepository MALICIOUS_CODE EI_EXPOSE_REP 92 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DistributionManagement.setRelocation(Relocation) may expose internal representation by storing an externally mutable object into DistributionManagement.relocation MALICIOUS_CODE EI_EXPOSE_REP2 176 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DistributionManagement.setRepository(DeploymentRepository) may expose internal representation by storing an externally mutable object into DistributionManagement.repository MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DistributionManagement.setSite(Site) may expose internal representation by storing an externally mutable object into DistributionManagement.site MALICIOUS_CODE EI_EXPOSE_REP2 128 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DistributionManagement.setSnapshotRepository(DeploymentRepository) may expose internal representation by storing an externally mutable object into DistributionManagement.snapshotRepository MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.MailingList$OtherArchives

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.MailingList$OtherArchives.getOtherArchive() may expose internal representation by returning MailingList$OtherArchives.otherArchive MALICIOUS_CODE EI_EXPOSE_REP 268 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.getBuild() may expose internal representation by returning Model.build MALICIOUS_CODE EI_EXPOSE_REP 687 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.getCiManagement() may expose internal representation by returning Model.ciManagement MALICIOUS_CODE EI_EXPOSE_REP 495 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.getDependencyManagement() may expose internal representation by returning Model.dependencyManagement MALICIOUS_CODE EI_EXPOSE_REP 879 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.getDistributionManagement() may expose internal representation by returning Model.distributionManagement MALICIOUS_CODE EI_EXPOSE_REP 903 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.getIssueManagement() may expose internal representation by returning Model.issueManagement MALICIOUS_CODE EI_EXPOSE_REP 471 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.getOrganization() may expose internal representation by returning Model.organization MALICIOUS_CODE EI_EXPOSE_REP 663 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.getParent() may expose internal representation by returning Model.parent MALICIOUS_CODE EI_EXPOSE_REP 231 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.getPrerequisites() may expose internal representation by returning Model.prerequisites MALICIOUS_CODE EI_EXPOSE_REP 447 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.getReporting() may expose internal representation by returning Model.reporting MALICIOUS_CODE EI_EXPOSE_REP 855 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.getScm() may expose internal representation by returning Model.scm MALICIOUS_CODE EI_EXPOSE_REP 639 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.setBuild(Build) may expose internal representation by storing an externally mutable object into Model.build MALICIOUS_CODE EI_EXPOSE_REP2 699 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.setCiManagement(CiManagement) may expose internal representation by storing an externally mutable object into Model.ciManagement MALICIOUS_CODE EI_EXPOSE_REP2 507 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.setDependencyManagement(DependencyManagement) may expose internal representation by storing an externally mutable object into Model.dependencyManagement MALICIOUS_CODE EI_EXPOSE_REP2 891 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.setDistributionManagement(DistributionManagement) may expose internal representation by storing an externally mutable object into Model.distributionManagement MALICIOUS_CODE EI_EXPOSE_REP2 915 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.setIssueManagement(IssueManagement) may expose internal representation by storing an externally mutable object into Model.issueManagement MALICIOUS_CODE EI_EXPOSE_REP2 483 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.setOrganization(Organization) may expose internal representation by storing an externally mutable object into Model.organization MALICIOUS_CODE EI_EXPOSE_REP2 675 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.setParent(Parent) may expose internal representation by storing an externally mutable object into Model.parent MALICIOUS_CODE EI_EXPOSE_REP2 243 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.setPrerequisites(Prerequisites) may expose internal representation by storing an externally mutable object into Model.prerequisites MALICIOUS_CODE EI_EXPOSE_REP2 459 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.setReporting(Reporting) may expose internal representation by storing an externally mutable object into Model.reporting MALICIOUS_CODE EI_EXPOSE_REP2 867 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model.setScm(Scm) may expose internal representation by storing an externally mutable object into Model.scm MALICIOUS_CODE EI_EXPOSE_REP2 651 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Contributors

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Contributors.getContributor() may expose internal representation by returning Model$Contributors.contributor MALICIOUS_CODE EI_EXPOSE_REP 996 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Dependencies

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Dependencies.getDependency() may expose internal representation by returning Model$Dependencies.dependency MALICIOUS_CODE EI_EXPOSE_REP 1055 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Developers

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Developers.getDeveloper() may expose internal representation by returning Model$Developers.developer MALICIOUS_CODE EI_EXPOSE_REP 1114 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Licenses

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Licenses.getLicense() may expose internal representation by returning Model$Licenses.license MALICIOUS_CODE EI_EXPOSE_REP 1173 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$MailingLists

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$MailingLists.getMailingList() may expose internal representation by returning Model$MailingLists.mailingList MALICIOUS_CODE EI_EXPOSE_REP 1232 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Modules

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Modules.getModule() may expose internal representation by returning Model$Modules.module MALICIOUS_CODE EI_EXPOSE_REP 1291 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$PluginRepositories

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$PluginRepositories.getPluginRepository() may expose internal representation by returning Model$PluginRepositories.pluginRepository MALICIOUS_CODE EI_EXPOSE_REP 1350 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Profiles

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Profiles.getProfile() may expose internal representation by returning Model$Profiles.profile MALICIOUS_CODE EI_EXPOSE_REP 1409 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Properties

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Properties.getAny() may expose internal representation by returning Model$Properties.any MALICIOUS_CODE EI_EXPOSE_REP 1469 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Reports

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Reports.getAny() may expose internal representation by returning Model$Reports.any MALICIOUS_CODE EI_EXPOSE_REP 1529 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Repositories

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Repositories.getRepository() may expose internal representation by returning Model$Repositories.repository MALICIOUS_CODE EI_EXPOSE_REP 1588 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Notifier$Configuration

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Notifier$Configuration.getAny() may expose internal representation by returning Notifier$Configuration.any MALICIOUS_CODE EI_EXPOSE_REP 302 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Configuration

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Configuration.getAny() may expose internal representation by returning Plugin$Configuration.any MALICIOUS_CODE EI_EXPOSE_REP 379 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Dependencies

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Dependencies.getDependency() may expose internal representation by returning Plugin$Dependencies.dependency MALICIOUS_CODE EI_EXPOSE_REP 438 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Executions

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Executions.getExecution() may expose internal representation by returning Plugin$Executions.execution MALICIOUS_CODE EI_EXPOSE_REP 497 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Goals

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Goals.getAny() may expose internal representation by returning Plugin$Goals.any MALICIOUS_CODE EI_EXPOSE_REP 557 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginExecution$Configuration

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginExecution$Configuration.getAny() may expose internal representation by returning PluginExecution$Configuration.any MALICIOUS_CODE EI_EXPOSE_REP 254 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginExecution$Goals

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginExecution$Goals.getGoal() may expose internal representation by returning PluginExecution$Goals.goal MALICIOUS_CODE EI_EXPOSE_REP 313 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginManagement$Plugins

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginManagement$Plugins.getPlugin() may expose internal representation by returning PluginManagement$Plugins.plugin MALICIOUS_CODE EI_EXPOSE_REP 137 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile.getActivation() may expose internal representation by returning Profile.activation MALICIOUS_CODE EI_EXPOSE_REP 166 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile.getBuild() may expose internal representation by returning Profile.build MALICIOUS_CODE EI_EXPOSE_REP 190 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile.getDependencyManagement() may expose internal representation by returning Profile.dependencyManagement MALICIOUS_CODE EI_EXPOSE_REP 358 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile.getDistributionManagement() may expose internal representation by returning Profile.distributionManagement MALICIOUS_CODE EI_EXPOSE_REP 382 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile.getReporting() may expose internal representation by returning Profile.reporting MALICIOUS_CODE EI_EXPOSE_REP 334 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile.setActivation(Activation) may expose internal representation by storing an externally mutable object into Profile.activation MALICIOUS_CODE EI_EXPOSE_REP2 178 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile.setBuild(BuildBase) may expose internal representation by storing an externally mutable object into Profile.build MALICIOUS_CODE EI_EXPOSE_REP2 202 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile.setDependencyManagement(DependencyManagement) may expose internal representation by storing an externally mutable object into Profile.dependencyManagement MALICIOUS_CODE EI_EXPOSE_REP2 370 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile.setDistributionManagement(DistributionManagement) may expose internal representation by storing an externally mutable object into Profile.distributionManagement MALICIOUS_CODE EI_EXPOSE_REP2 394 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile.setReporting(Reporting) may expose internal representation by storing an externally mutable object into Profile.reporting MALICIOUS_CODE EI_EXPOSE_REP2 346 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Dependencies

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Dependencies.getDependency() may expose internal representation by returning Profile$Dependencies.dependency MALICIOUS_CODE EI_EXPOSE_REP 475 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Modules

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Modules.getModule() may expose internal representation by returning Profile$Modules.module MALICIOUS_CODE EI_EXPOSE_REP 534 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$PluginRepositories

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$PluginRepositories.getPluginRepository() may expose internal representation by returning Profile$PluginRepositories.pluginRepository MALICIOUS_CODE EI_EXPOSE_REP 593 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Properties

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Properties.getAny() may expose internal representation by returning Profile$Properties.any MALICIOUS_CODE EI_EXPOSE_REP 653 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Reports

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Reports.getAny() may expose internal representation by returning Profile$Reports.any MALICIOUS_CODE EI_EXPOSE_REP 713 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Repositories

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Repositories.getRepository() may expose internal representation by returning Profile$Repositories.repository MALICIOUS_CODE EI_EXPOSE_REP 772 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportPlugin$Configuration

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportPlugin$Configuration.getAny() may expose internal representation by returning ReportPlugin$Configuration.any MALICIOUS_CODE EI_EXPOSE_REP 280 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportPlugin$ReportSets

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportPlugin$ReportSets.getReportSet() may expose internal representation by returning ReportPlugin$ReportSets.reportSet MALICIOUS_CODE EI_EXPOSE_REP 339 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportSet$Configuration

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportSet$Configuration.getAny() may expose internal representation by returning ReportSet$Configuration.any MALICIOUS_CODE EI_EXPOSE_REP 228 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportSet$Reports

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportSet$Reports.getReport() may expose internal representation by returning ReportSet$Reports.report MALICIOUS_CODE EI_EXPOSE_REP 287 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Reporting$Plugins

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Reporting$Plugins.getPlugin() may expose internal representation by returning Reporting$Plugins.plugin MALICIOUS_CODE EI_EXPOSE_REP 189 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Repository

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Repository.getReleases() may expose internal representation by returning Repository.releases MALICIOUS_CODE EI_EXPOSE_REP 68 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Repository.getSnapshots() may expose internal representation by returning Repository.snapshots MALICIOUS_CODE EI_EXPOSE_REP 92 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Repository.setReleases(RepositoryPolicy) may expose internal representation by storing an externally mutable object into Repository.releases MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Repository.setSnapshots(RepositoryPolicy) may expose internal representation by storing an externally mutable object into Repository.snapshots MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Resource$Excludes

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Resource$Excludes.getExclude() may expose internal representation by returning Resource$Excludes.exclude MALICIOUS_CODE EI_EXPOSE_REP 254 Medium

fr.paris.lutece.plugins.releaser.business.jaxb.maven.Resource$Includes

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Resource$Includes.getInclude() may expose internal representation by returning Resource$Includes.include MALICIOUS_CODE EI_EXPOSE_REP 313 Medium

fr.paris.lutece.plugins.releaser.service.ClusterService

Bug Catégorie Détails Ligne Priorité
The method name fr.paris.lutece.plugins.releaser.service.ClusterService.IsAddClusterAuthorized(AdminUser) doesn't start with a lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 149-154 Medium
The method name fr.paris.lutece.plugins.releaser.service.ClusterService.IsUserAuthorized(AdminUser, String, String) doesn't start with a lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 160-167 Medium

fr.paris.lutece.plugins.releaser.service.ComponentService

Bug Catégorie Détails Ligne Priorité
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.releaser.service.ComponentService._instance in fr.paris.lutece.plugins.releaser.service.ComponentService.getService() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 109-111 Medium
Public static fr.paris.lutece.plugins.releaser.service.ComponentService.getService() may expose internal representation by returning ComponentService._instance MALICIOUS_CODE MS_EXPOSE_REP 115 Medium
The method name fr.paris.lutece.plugins.releaser.service.ComponentService.IsSearchComponentAuthorized(AdminUser) doesn't start with a lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 481-486 Medium
fr.paris.lutece.plugins.releaser.service.ComponentService.isErrorSnapshotComponentInformations(Component, String) may fail to clean up java.io.InputStream EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION 437 Medium

fr.paris.lutece.plugins.releaser.service.GetRemoteInformationsTask

Bug Catégorie Détails Ligne Priorité
new fr.paris.lutece.plugins.releaser.service.GetRemoteInformationsTask(Component) may expose internal representation by storing an externally mutable object into GetRemoteInformationsTask._component MALICIOUS_CODE EI_EXPOSE_REP2 60 Medium

fr.paris.lutece.plugins.releaser.service.JiraComponentService

Bug Catégorie Détails Ligne Priorité
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.releaser.service.JiraComponentService._instance in fr.paris.lutece.plugins.releaser.service.JiraComponentService.getService() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 122-124 Medium
Write to static field fr.paris.lutece.plugins.releaser.service.JiraComponentService.JIRA_USER from instance method fr.paris.lutece.plugins.releaser.service.JiraComponentService.init() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 162 Medium
Write to static field fr.paris.lutece.plugins.releaser.service.JiraComponentService.JIRA_USER_PWD from instance method fr.paris.lutece.plugins.releaser.service.JiraComponentService.init() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 163 Medium
Write to static field fr.paris.lutece.plugins.releaser.service.JiraComponentService.URL_JIRA_SERVER from instance method fr.paris.lutece.plugins.releaser.service.JiraComponentService.init() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 161 Medium
Write to static field fr.paris.lutece.plugins.releaser.service.JiraComponentService._auth from instance method fr.paris.lutece.plugins.releaser.service.JiraComponentService.init() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 166 Medium
Write to static field fr.paris.lutece.plugins.releaser.service.JiraComponentService._factory from instance method fr.paris.lutece.plugins.releaser.service.JiraComponentService.init() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 165 Medium

fr.paris.lutece.plugins.releaser.service.MavenService

Bug Catégorie Détails Ligne Priorité
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.releaser.service.MavenService._instance in fr.paris.lutece.plugins.releaser.service.MavenService.getService() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 87-89 Medium
Useless object stored in variable listGoalsProfile of method fr.paris.lutece.plugins.releaser.service.MavenService.mvnSiteAssembly(String, String, String, SvnUser, CommandResult) STYLE UC_USELESS_OBJECT 133 Medium

fr.paris.lutece.plugins.releaser.service.ReleaseComponentTask

Bug Catégorie Détails Ligne Priorité
Dead store to state in fr.paris.lutece.plugins.releaser.service.ReleaseComponentTask.run() STYLE DLS_DEAD_LOCAL_STORE 110 Medium
new fr.paris.lutece.plugins.releaser.service.ReleaseComponentTask(int, WorkflowReleaseContext, HttpServletRequest, AdminUser, Locale) may expose internal representation by storing an externally mutable object into ReleaseComponentTask._user MALICIOUS_CODE EI_EXPOSE_REP2 100 Medium
new fr.paris.lutece.plugins.releaser.service.ReleaseComponentTask(int, WorkflowReleaseContext, HttpServletRequest, AdminUser, Locale) may expose internal representation by storing an externally mutable object into ReleaseComponentTask._wfContext MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium

fr.paris.lutece.plugins.releaser.service.SiteService

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.service.SiteService.isProjectComponent(Site, String) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 339 Medium
The method name fr.paris.lutece.plugins.releaser.service.SiteService.IsSiteAlreadyExist(String, String, String) doesn't start with a lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 866-870 Medium
The method name fr.paris.lutece.plugins.releaser.service.SiteService.IsUserAuthorized(AdminUser, String, String) doesn't start with a lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 854-861 Medium

fr.paris.lutece.plugins.releaser.service.TwitterService

Bug Catégorie Détails Ligne Priorité
Write to static field fr.paris.lutece.plugins.releaser.service.TwitterService._twitter from instance method fr.paris.lutece.plugins.releaser.service.TwitterService.init() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 165 Medium

fr.paris.lutece.plugins.releaser.service.WorkflowReleaseContextService

Bug Catégorie Détails Ligne Priorité
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.releaser.service.WorkflowReleaseContextService._singleton in fr.paris.lutece.plugins.releaser.service.WorkflowReleaseContextService.getService() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 295-298 Medium
Public static fr.paris.lutece.plugins.releaser.service.WorkflowReleaseContextService.getService() may expose internal representation by returning WorkflowReleaseContextService._singleton MALICIOUS_CODE MS_EXPOSE_REP 302 Medium

fr.paris.lutece.plugins.releaser.service.svn.SvnResourceService

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.service.svn.SvnResourceService.rollbackRelease(WorkflowReleaseContext, Locale) invokes inefficient new Long(String) constructor; use Long.valueOf(String) instead PERFORMANCE DM_NUMBER_CTOR 355 Medium
Suspicious comparison of Long references in fr.paris.lutece.plugins.releaser.service.svn.SvnResourceService.rollbackRelease(WorkflowReleaseContext, Locale) CORRECTNESS RC_REF_COMPARISON 357 High

fr.paris.lutece.plugins.releaser.util.CommandResult

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.util.CommandResult.getDateBegin() may expose internal representation by returning CommandResult._dBegin MALICIOUS_CODE EI_EXPOSE_REP 239 Medium
fr.paris.lutece.plugins.releaser.util.CommandResult.getDateEnd() may expose internal representation by returning CommandResult._dEnd MALICIOUS_CODE EI_EXPOSE_REP 260 Medium
fr.paris.lutece.plugins.releaser.util.CommandResult.getLog() may expose internal representation by returning CommandResult._strLog MALICIOUS_CODE EI_EXPOSE_REP 97 Medium
fr.paris.lutece.plugins.releaser.util.CommandResult.getResultInformations() may expose internal representation by returning CommandResult._mResultInformations MALICIOUS_CODE EI_EXPOSE_REP 197 Medium
fr.paris.lutece.plugins.releaser.util.CommandResult.setDateBegin(Date) may expose internal representation by storing an externally mutable object into CommandResult._dBegin MALICIOUS_CODE EI_EXPOSE_REP2 250 Medium
fr.paris.lutece.plugins.releaser.util.CommandResult.setDateEnd(Date) may expose internal representation by storing an externally mutable object into CommandResult._dEnd MALICIOUS_CODE EI_EXPOSE_REP2 271 Medium
fr.paris.lutece.plugins.releaser.util.CommandResult.setLog(StringBuffer) may expose internal representation by storing an externally mutable object into CommandResult._strLog MALICIOUS_CODE EI_EXPOSE_REP2 108 Medium
fr.paris.lutece.plugins.releaser.util.CommandResult.setResultInformations(Map) may expose internal representation by storing an externally mutable object into CommandResult._mResultInformations MALICIOUS_CODE EI_EXPOSE_REP2 208 Medium
fr.paris.lutece.plugins.releaser.util.CommandResult.ERROR_TYPE_INFO isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 58 High
fr.paris.lutece.plugins.releaser.util.CommandResult.ERROR_TYPE_STOP isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 61 High
fr.paris.lutece.plugins.releaser.util.CommandResult.STATUS_ERROR isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 52 High
fr.paris.lutece.plugins.releaser.util.CommandResult.STATUS_OK isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 55 High

fr.paris.lutece.plugins.releaser.util.PluginUtils

Bug Catégorie Détails Ligne Priorité
Found reliance on default encoding in fr.paris.lutece.plugins.releaser.util.PluginUtils.updateAppInfoFile(String, String, CommandResult): new java.io.FileReader(String) I18N DM_DEFAULT_ENCODING 193 High
Found reliance on default encoding in fr.paris.lutece.plugins.releaser.util.PluginUtils.updateAppInfoFile(String, String, CommandResult): new java.io.FileWriter(String) I18N DM_DEFAULT_ENCODING 247 High
Found reliance on default encoding in fr.paris.lutece.plugins.releaser.util.PluginUtils.updatePluginXMLVersion(String, String, CommandResult): new java.io.FileWriter(File) I18N DM_DEFAULT_ENCODING 308 High
Possible null pointer dereference in fr.paris.lutece.plugins.releaser.util.PluginUtils.getPluginXMLFile(String) due to return value of called method STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 143 Medium

fr.paris.lutece.plugins.releaser.util.file.FileUtils

Bug Catégorie Détails Ligne Priorité
Possible null pointer dereference in fr.paris.lutece.plugins.releaser.util.file.FileUtils.delete(File, StringBuffer) due to return value of called method STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 71 Medium
Possible null pointer dereference in fr.paris.lutece.plugins.releaser.util.file.FileUtils.list(String, String, boolean) due to return value of called method STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 144 Medium

fr.paris.lutece.plugins.releaser.util.github.GithubSearchResult

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.util.github.GithubSearchResult.getListRepoItem() may expose internal representation by returning GithubSearchResult._listRepoItem MALICIOUS_CODE EI_EXPOSE_REP 61 Medium
fr.paris.lutece.plugins.releaser.util.github.GithubSearchResult.setListRepoItem(List) may expose internal representation by storing an externally mutable object into GithubSearchResult._listRepoItem MALICIOUS_CODE EI_EXPOSE_REP2 73 Medium

fr.paris.lutece.plugins.releaser.util.github.ReleaseGITGetRepoClient

Bug Catégorie Détails Ligne Priorité
Unread field: fr.paris.lutece.plugins.releaser.util.github.ReleaseGITGetRepoClient.bCancelled PERFORMANCE URF_UNREAD_FIELD 58 Medium

fr.paris.lutece.plugins.releaser.util.maven.MavenGoals

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.util.maven.MavenGoals.asList() may expose internal representation by returning MavenGoals._goals MALICIOUS_CODE EI_EXPOSE_REP 82 Medium

fr.paris.lutece.plugins.releaser.util.pom.PomParser

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.util.pom.PomParser.getDependencies() may expose internal representation by returning PomParser._listDependencies MALICIOUS_CODE EI_EXPOSE_REP 75 Medium

fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCheckoutClient

Bug Catégorie Détails Ligne Priorité
Unread field: fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCheckoutClient.bCancelled PERFORMANCE URF_UNREAD_FIELD 82 Medium

fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCommitClient

Bug Catégorie Détails Ligne Priorité
Unread field: fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCommitClient.bCancelled PERFORMANCE URF_UNREAD_FIELD 79 Medium

fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCopyClient

Bug Catégorie Détails Ligne Priorité
Unread field: fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCopyClient.bCancelled PERFORMANCE URF_UNREAD_FIELD 79 Medium

fr.paris.lutece.plugins.releaser.util.svn.SvnUser

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.util.svn.SvnUser.getUserContext() may expose internal representation by returning SvnUser._mUserContext MALICIOUS_CODE EI_EXPOSE_REP 132 Medium
fr.paris.lutece.plugins.releaser.util.svn.SvnUser.setUserContext(Map) may expose internal representation by storing an externally mutable object into SvnUser._mUserContext MALICIOUS_CODE EI_EXPOSE_REP2 122 Medium

fr.paris.lutece.plugins.releaser.util.svn.SvnUtils

Bug Catégorie Détails Ligne Priorité
Dead store to errorLog in fr.paris.lutece.plugins.releaser.util.svn.SvnUtils.doSvnCheckout(String, String, ReleaseSvnCheckoutClient, CommandResult) STYLE DLS_DEAD_LOCAL_STORE 277 Medium

fr.paris.lutece.plugins.releaser.util.version.Version

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.releaser.util.version.Version defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 212-224 Medium

fr.paris.lutece.plugins.releaser.web.ManageComponentReleaseJspBean

Bug Catégorie Détails Ligne Priorité
Dead store to component in fr.paris.lutece.plugins.releaser.web.ManageComponentReleaseJspBean.doChangeBranch(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 283 Medium
Dead store to component in fr.paris.lutece.plugins.releaser.web.ManageComponentReleaseJspBean.getChangeBranch(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 261 Medium
Dead store to user in fr.paris.lutece.plugins.releaser.web.ManageComponentReleaseJspBean.getManageComponent(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 145 Medium

fr.paris.lutece.plugins.releaser.web.ManageSiteReleaseJspBean

Bug Catégorie Détails Ligne Priorité
Dead store to component in fr.paris.lutece.plugins.releaser.web.ManageSiteReleaseJspBean.doChangeBranch(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 662 Medium
Dead store to component in fr.paris.lutece.plugins.releaser.web.ManageSiteReleaseJspBean.getChangeBranch(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 641 Medium
Null passed for non-null parameter of fr.paris.lutece.plugins.releaser.service.SiteService.releaseSite(Site, Locale, AdminUser, HttpServletRequest) in fr.paris.lutece.plugins.releaser.web.ManageSiteReleaseJspBean.doConfirmReleaseSite(HttpServletRequest) CORRECTNESS NP_NULL_PARAM_DEREF 529 Medium
Suspicious comparison of Boolean references in fr.paris.lutece.plugins.releaser.web.ManageSiteReleaseJspBean.doConfirmReleaseSite(HttpServletRequest) BAD_PRACTICE RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN 521 Medium