FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.0

Threshold is Low

Effort is Default

Summary

Classes Bugs Errors Missing Classes
126 60 0 1

Files

Class Bugs
org.apache.continuum.purge.DefaultPurgeConfigurationService 22
org.apache.continuum.purge.controller.DirectoryPurgeController 2
org.apache.continuum.purge.controller.RepositoryPurgeController 5
org.apache.continuum.purge.executor.DaysOldDirectoryPurgeExecutor 1
org.apache.continuum.purge.executor.DaysOldRepositoryPurgeExecutor 1
org.apache.continuum.purge.executor.RetentionCountDirectoryPurgeExecutor 1
org.apache.continuum.purge.executor.RetentionCountRepositoryPurgeExecutor 1
org.apache.continuum.purge.repository.content.ManagedDefaultRepositoryContent 6
org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent 13
org.apache.continuum.purge.repository.scanner.DefaultRepositoryScanner 2
org.apache.continuum.purge.repository.utils.FileTypes 1
org.apache.continuum.purge.task.PurgeTaskExecutor 5

org.apache.continuum.purge.DefaultPurgeConfigurationService

Bug Category Details Line
Read of unwritten field directoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.addDirectoryPurgeConfiguration(DirectoryPurgeConfiguration) CORRECTNESS NP_UNWRITTEN_FIELD 122
Read of unwritten field repositoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.addRepositoryPurgeConfiguration(RepositoryPurgeConfiguration) CORRECTNESS NP_UNWRITTEN_FIELD 139
Read of unwritten field directoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getAllDirectoryPurgeConfigurations() CORRECTNESS NP_UNWRITTEN_FIELD 166
Read of unwritten field repositoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getAllRepositoryPurgeConfigurations() CORRECTNESS NP_UNWRITTEN_FIELD 171
Read of unwritten field directoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getDefaultPurgeConfigurationForDirectoryType(String) CORRECTNESS NP_UNWRITTEN_FIELD 189
Read of unwritten field directoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getDirectoryPurgeConfiguration(int) CORRECTNESS NP_UNWRITTEN_FIELD 290
Read of unwritten field directoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getDirectoryPurgeConfigurationsByLocation(String) CORRECTNESS NP_UNWRITTEN_FIELD 205
Read of unwritten field directoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getDirectoryPurgeConfigurationsBySchedule(int) CORRECTNESS NP_UNWRITTEN_FIELD 210
Read of unwritten field directoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getEnableDirectoryPurgeConfigurationsBySchedule(int) CORRECTNESS NP_UNWRITTEN_FIELD 215
Read of unwritten field repositoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getEnableRepositoryPurgeConfigurationsBySchedule(int) CORRECTNESS NP_UNWRITTEN_FIELD 230
Read of unwritten field localRepositoryDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getManagedRepositoryContent(int) CORRECTNESS NP_UNWRITTEN_FIELD 352
Read of unwritten field repositoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getRepositoryPurgeConfiguration(int) CORRECTNESS NP_UNWRITTEN_FIELD 307
Read of unwritten field repositoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getRepositoryPurgeConfigurationsByRepository(int) CORRECTNESS NP_UNWRITTEN_FIELD 220
Read of unwritten field repositoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.getRepositoryPurgeConfigurationsBySchedule(int) CORRECTNESS NP_UNWRITTEN_FIELD 225
Read of unwritten field directoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.removeDirectoryPurgeConfiguration(DirectoryPurgeConfiguration) CORRECTNESS NP_UNWRITTEN_FIELD 238
Read of unwritten field repositoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.removeRepositoryPurgeConfiguration(RepositoryPurgeConfiguration) CORRECTNESS NP_UNWRITTEN_FIELD 251
Read of unwritten field directoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.updateDirectoryPurgeConfiguration(DirectoryPurgeConfiguration) CORRECTNESS NP_UNWRITTEN_FIELD 264
Read of unwritten field repositoryPurgeConfigurationDao in org.apache.continuum.purge.DefaultPurgeConfigurationService.updateRepositoryPurgeConfiguration(RepositoryPurgeConfiguration) CORRECTNESS NP_UNWRITTEN_FIELD 277
DefaultPurgeConfigurationService.container not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
Unwritten field: org.apache.continuum.purge.DefaultPurgeConfigurationService.directoryPurgeConfigurationDao CORRECTNESS UWF_UNWRITTEN_FIELD 122
Unwritten field: org.apache.continuum.purge.DefaultPurgeConfigurationService.localRepositoryDao CORRECTNESS UWF_UNWRITTEN_FIELD 352
Unwritten field: org.apache.continuum.purge.DefaultPurgeConfigurationService.repositoryPurgeConfigurationDao CORRECTNESS UWF_UNWRITTEN_FIELD 139

org.apache.continuum.purge.controller.DirectoryPurgeController

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.continuum.model.repository.AbstractPurgeConfiguration to org.apache.continuum.model.repository.DirectoryPurgeConfiguration in org.apache.continuum.purge.controller.DirectoryPurgeController.initializeExecutors(AbstractPurgeConfiguration) STYLE BC_UNCONFIRMED_CAST 60
DirectoryPurgeController.purgeExecutor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

org.apache.continuum.purge.controller.RepositoryPurgeController

Bug Category Details Line
Unchecked/unconfirmed cast from org.apache.continuum.model.repository.AbstractPurgeConfiguration to org.apache.continuum.model.repository.RepositoryPurgeConfiguration in org.apache.continuum.purge.controller.RepositoryPurgeController.initializeExecutors(AbstractPurgeConfiguration) STYLE BC_UNCONFIRMED_CAST 64
Read of unwritten field purgeConfigurationService in org.apache.continuum.purge.controller.RepositoryPurgeController.initializeExecutors(AbstractPurgeConfiguration) CORRECTNESS NP_UNWRITTEN_FIELD 68
RepositoryPurgeController.purgeExecutor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
RepositoryPurgeController.purgeReleasedSnapshotsExecutor not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
Unwritten field: org.apache.continuum.purge.controller.RepositoryPurgeController.purgeConfigurationService CORRECTNESS UWF_UNWRITTEN_FIELD 68

org.apache.continuum.purge.executor.DaysOldDirectoryPurgeExecutor

Bug Category Details Line
Class org.apache.continuum.purge.executor.DaysOldDirectoryPurgeExecutor implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.continuum.purge.executor.DaysOldRepositoryPurgeExecutor

Bug Category Details Line
Class org.apache.continuum.purge.executor.DaysOldRepositoryPurgeExecutor implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.continuum.purge.executor.RetentionCountDirectoryPurgeExecutor

Bug Category Details Line
Class org.apache.continuum.purge.executor.RetentionCountDirectoryPurgeExecutor implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.continuum.purge.executor.RetentionCountRepositoryPurgeExecutor

Bug Category Details Line
Class org.apache.continuum.purge.executor.RetentionCountRepositoryPurgeExecutor implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

org.apache.continuum.purge.repository.content.ManagedDefaultRepositoryContent

Bug Category Details Line
Read of unwritten field filetypes in org.apache.continuum.purge.repository.content.ManagedDefaultRepositoryContent.getFirstArtifact(VersionedReference) CORRECTNESS NP_UNWRITTEN_FIELD 378
Read of unwritten field filetypes in org.apache.continuum.purge.repository.content.ManagedDefaultRepositoryContent.getRelatedArtifacts(ArtifactReference) CORRECTNESS NP_UNWRITTEN_FIELD 125
Read of unwritten field filetypes in org.apache.continuum.purge.repository.content.ManagedDefaultRepositoryContent.getVersions(VersionedReference) CORRECTNESS NP_UNWRITTEN_FIELD 250
Read of unwritten field filetypes in org.apache.continuum.purge.repository.content.ManagedDefaultRepositoryContent.getVersions(VersionedReference) CORRECTNESS NP_UNWRITTEN_FIELD 256
ManagedDefaultRepositoryContent.repository not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
Unwritten field: org.apache.continuum.purge.repository.content.ManagedDefaultRepositoryContent.filetypes CORRECTNESS UWF_UNWRITTEN_FIELD 125

org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent

Bug Category Details Line
Read of unwritten field filetypes in org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.deleteVersions(File, VersionedReference) CORRECTNESS NP_UNWRITTEN_FIELD 126
Read of unwritten field filetypes in org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.getProjectVersions(File, ProjectReference, Set) CORRECTNESS NP_UNWRITTEN_FIELD 363
Read of unwritten field filetypes in org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.getRelatedArtifacts(File, ArtifactReference, Set) CORRECTNESS NP_UNWRITTEN_FIELD 393
Read of unwritten field filetypes in org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.getVersionedVersions(File, VersionedReference, Set) CORRECTNESS NP_UNWRITTEN_FIELD 424
Read of unwritten field legacyPathParser in org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.toArtifactReference(String) CORRECTNESS NP_UNWRITTEN_FIELD 311
Read of unwritten field legacyPathParser in org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.toArtifactReference(String) CORRECTNESS NP_UNWRITTEN_FIELD 314
Useless control flow in org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.deleteVersion(VersionedReference) STYLE UCF_USELESS_CONTROL_FLOW 104
Useless control flow in org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.getRelatedArtifacts(ArtifactReference) STYLE UCF_USELESS_CONTROL_FLOW 199
Useless control flow in org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.getVersions(ProjectReference) STYLE UCF_USELESS_CONTROL_FLOW 249
Useless control flow in org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.getVersions(VersionedReference) STYLE UCF_USELESS_CONTROL_FLOW 289
ManagedLegacyRepositoryContent.repository not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
Unwritten field: org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.filetypes CORRECTNESS UWF_UNWRITTEN_FIELD 126
Unwritten field: org.apache.continuum.purge.repository.content.ManagedLegacyRepositoryContent.legacyPathParser CORRECTNESS UWF_UNWRITTEN_FIELD 311

org.apache.continuum.purge.repository.scanner.DefaultRepositoryScanner

Bug Category Details Line
Read of unwritten field filetypes in org.apache.continuum.purge.repository.scanner.DefaultRepositoryScanner.scan(LocalRepository, PurgeController) CORRECTNESS NP_UNWRITTEN_FIELD 49
Unwritten field: org.apache.continuum.purge.repository.scanner.DefaultRepositoryScanner.filetypes CORRECTNESS UWF_UNWRITTEN_FIELD 49

org.apache.continuum.purge.repository.utils.FileTypes

Bug Category Details Line
Unwritten field: org.apache.continuum.purge.repository.utils.FileTypes.artifactFileTypePatterns CORRECTNESS UWF_UNWRITTEN_FIELD 52

org.apache.continuum.purge.task.PurgeTaskExecutor

Bug Category Details Line
Read of unwritten field purgeConfigurationService in org.apache.continuum.purge.task.PurgeTaskExecutor.executeTask(Task) CORRECTNESS NP_UNWRITTEN_FIELD 63
Read of unwritten field scanner in org.apache.continuum.purge.task.PurgeTaskExecutor.executeTask(Task) CORRECTNESS NP_UNWRITTEN_FIELD 91
PurgeTaskExecutor.container not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available
Unwritten field: org.apache.continuum.purge.task.PurgeTaskExecutor.purgeConfigurationService CORRECTNESS UWF_UNWRITTEN_FIELD 63
Unwritten field: org.apache.continuum.purge.task.PurgeTaskExecutor.scanner CORRECTNESS UWF_UNWRITTEN_FIELD 91