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
984 313 0 16

Files

Class Bugs
com.atlassian.connector.commons.api.ConnectionCfg 1
com.atlassian.connector.commons.crucible.api.model.ByReviewerDisplayNameComparator 1
com.atlassian.connector.commons.jira.JIRAServerFacade2Impl 2
com.atlassian.connector.commons.jira.rss.JiraRssAutoRenewClient 2
com.atlassian.connector.commons.jira.soap.JIRASessionImpl 7
com.atlassian.connector.commons.jira.soap.JIRASessionImpl$1 1
com.atlassian.connector.commons.jira.soap.axis.AbstractNamedRemoteEntity 2
com.atlassian.connector.commons.jira.soap.axis.AbstractRemoteConstant 2
com.atlassian.connector.commons.jira.soap.axis.AbstractRemoteEntity 1
com.atlassian.connector.commons.jira.soap.axis.IssueServiceImpl$RemoteWorklogImpl 4
com.atlassian.connector.commons.jira.soap.axis.JiraSoapServiceServiceLocator 2
com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub 85
com.atlassian.connector.commons.jira.soap.axis.RemoteAttachment 3
com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException 3
com.atlassian.connector.commons.jira.soap.axis.RemoteComment 2
com.atlassian.connector.commons.jira.soap.axis.RemoteComponent 4
com.atlassian.connector.commons.jira.soap.axis.RemoteConfiguration 2
com.atlassian.connector.commons.jira.soap.axis.RemoteCustomFieldValue 5
com.atlassian.connector.commons.jira.soap.axis.RemoteEntity 3
com.atlassian.connector.commons.jira.soap.axis.RemoteException 4
com.atlassian.connector.commons.jira.soap.axis.RemoteField 4
com.atlassian.connector.commons.jira.soap.axis.RemoteFieldValue 5
com.atlassian.connector.commons.jira.soap.axis.RemoteFilter 3
com.atlassian.connector.commons.jira.soap.axis.RemoteGroup 6
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue 18
com.atlassian.connector.commons.jira.soap.axis.RemoteIssueType 3
com.atlassian.connector.commons.jira.soap.axis.RemoteNamedObject 4
com.atlassian.connector.commons.jira.soap.axis.RemotePermission 2
com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException 3
com.atlassian.connector.commons.jira.soap.axis.RemotePermissionMapping 5
com.atlassian.connector.commons.jira.soap.axis.RemotePermissionScheme 6
com.atlassian.connector.commons.jira.soap.axis.RemotePriority 3
com.atlassian.connector.commons.jira.soap.axis.RemoteProject 3
com.atlassian.connector.commons.jira.soap.axis.RemoteProjectRole 2
com.atlassian.connector.commons.jira.soap.axis.RemoteProjectRoleActors 3
com.atlassian.connector.commons.jira.soap.axis.RemoteResolution 4
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActor 5
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActors 8
com.atlassian.connector.commons.jira.soap.axis.RemoteScheme 2
com.atlassian.connector.commons.jira.soap.axis.RemoteSecurityLevel 3
com.atlassian.connector.commons.jira.soap.axis.RemoteServerInfo 2
com.atlassian.connector.commons.jira.soap.axis.RemoteStatus 4
com.atlassian.connector.commons.jira.soap.axis.RemoteTimeInfo 2
com.atlassian.connector.commons.jira.soap.axis.RemoteUser 3
com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException 3
com.atlassian.connector.commons.jira.soap.axis.RemoteVersion 3
com.atlassian.connector.commons.jira.soap.axis.RemoteWorklog 3
com.atlassian.theplugin.commons.DefaultSwingUiTaskExecutor$1 1
com.atlassian.theplugin.commons.bamboo.BambooBuildInfo 1
com.atlassian.theplugin.commons.bamboo.BambooBuildInfo$Builder 3
com.atlassian.theplugin.commons.bamboo.BambooChangeSetImpl 1
com.atlassian.theplugin.commons.bamboo.BambooPlan 1
com.atlassian.theplugin.commons.bamboo.BambooServerFacadeImpl 4
com.atlassian.theplugin.commons.bamboo.api.BambooSessionImpl 2
com.atlassian.theplugin.commons.bamboo.api.LoginBambooSession$1 1
com.atlassian.theplugin.commons.cfg.BambooServerCfg 1
com.atlassian.theplugin.commons.cfg.PrivateBambooServerCfgInfo 1
com.atlassian.theplugin.commons.cfg.ServerId 1
com.atlassian.theplugin.commons.cfg.SharedServerList 1
com.atlassian.theplugin.commons.crucible.ReviewFileContent 2
com.atlassian.theplugin.commons.crucible.api.UploadItem 5
com.atlassian.theplugin.commons.crucible.api.model.BasicProject 1
com.atlassian.theplugin.commons.crucible.api.model.BasicReview 4
com.atlassian.theplugin.commons.crucible.api.model.CrucibleAction 1
com.atlassian.theplugin.commons.crucible.api.model.CrucibleFileInfo 2
com.atlassian.theplugin.commons.crucible.api.model.CrucibleVersionInfo 3
com.atlassian.theplugin.commons.crucible.api.model.CustomFilterBean 5
com.atlassian.theplugin.commons.crucible.api.model.ExtendedCrucibleProject 1
com.atlassian.theplugin.commons.crucible.api.model.PermId 1
com.atlassian.theplugin.commons.crucible.api.model.Repository 2
com.atlassian.theplugin.commons.crucible.api.model.Reviewer 2
com.atlassian.theplugin.commons.crucible.api.model.SvnRepository 1
com.atlassian.theplugin.commons.crucible.api.model.User 1
com.atlassian.theplugin.commons.crucible.api.model.changes.Change 2
com.atlassian.theplugin.commons.crucible.api.rest.CrucibleSessionImpl 4
com.atlassian.theplugin.commons.fisheye.api.model.changeset.Changeset 2
com.atlassian.theplugin.commons.remoteapi.rest.AbstractHttpSession$1 1
com.atlassian.theplugin.commons.remoteapi.rest.AbstractHttpSession$2 1
com.atlassian.theplugin.commons.remoteapi.rest.AbstractHttpSession$CacheRecord 1
com.atlassian.theplugin.commons.thirdparty.apache.EasySSLProtocolSocketFactory 2
com.atlassian.theplugin.commons.util.ProductVersionUtil 1
com.atlassian.theplugin.commons.util.SimpleLruCache$1 1
com.atlassian.theplugin.commons.util.Version 1

com.atlassian.connector.commons.api.ConnectionCfg

Bug Category Details Line
Dead store to prime in com.atlassian.connector.commons.api.ConnectionCfg.hashCode() STYLE DLS_DEAD_LOCAL_STORE 45

com.atlassian.connector.commons.crucible.api.model.ByReviewerDisplayNameComparator

Bug Category Details Line
com.atlassian.connector.commons.crucible.api.model.ByReviewerDisplayNameComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE Not available

com.atlassian.connector.commons.jira.JIRAServerFacade2Impl

Bug Category Details Line
Redundant nullcheck of e, which is known to be non-null in com.atlassian.connector.commons.jira.JIRAServerFacade2Impl.getVersions(ConnectionCfg, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 466
Redundant nullcheck of e, which is known to be non-null in com.atlassian.connector.commons.jira.JIRAServerFacade2Impl.getVersions(ConnectionCfg, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 472

com.atlassian.connector.commons.jira.rss.JiraRssAutoRenewClient

Bug Category Details Line
com.atlassian.connector.commons.jira.rss.JiraRssAutoRenewClient.getLastUsed() may expose internal representation by returning JiraRssAutoRenewClient.lastUsed MALICIOUS_CODE EI_EXPOSE_REP 70
com.atlassian.connector.commons.jira.rss.JiraRssAutoRenewClient.setLastUsed(Date) may expose internal representation by storing an externally mutable object into JiraRssAutoRenewClient.lastUsed MALICIOUS_CODE EI_EXPOSE_REP2 74

com.atlassian.connector.commons.jira.soap.JIRASessionImpl

Bug Category Details Line
instanceof will always return false in com.atlassian.connector.commons.jira.soap.JIRASessionImpl.getAvailableActions(JIRAIssue), since a java.lang.RuntimeException can't be a org.xml.sax.SAXException CORRECTNESS BC_IMPOSSIBLE_INSTANCEOF 635
instanceof will always return false in com.atlassian.connector.commons.jira.soap.JIRASessionImpl.getIssueDetails(JIRAIssue), since a java.lang.RuntimeException can't be a org.xml.sax.SAXException CORRECTNESS BC_IMPOSSIBLE_INSTANCEOF 326
com.atlassian.connector.commons.jira.soap.JIRASessionImpl.getLastUsed() may expose internal representation by returning JIRASessionImpl.lastUsed MALICIOUS_CODE EI_EXPOSE_REP 96
com.atlassian.connector.commons.jira.soap.JIRASessionImpl.setLastUsed(Date) may expose internal representation by storing an externally mutable object into JIRASessionImpl.lastUsed MALICIOUS_CODE EI_EXPOSE_REP2 100
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.connector.commons.jira.soap.JIRASessionImpl.getVersions(String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 531
Nullcheck of projects at line 419 of value previously dereferenced in com.atlassian.connector.commons.jira.soap.JIRASessionImpl.getProjects() CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 418
Exception is caught when Exception is not thrown in com.atlassian.connector.commons.jira.soap.JIRASessionImpl.getIssueDetails(JIRAIssue) STYLE REC_CATCH_EXCEPTION 379

com.atlassian.connector.commons.jira.soap.JIRASessionImpl$1

Bug Category Details Line
The class com.atlassian.connector.commons.jira.soap.JIRASessionImpl$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.connector.commons.jira.soap.axis.AbstractNamedRemoteEntity

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.AbstractNamedRemoteEntity.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 52
Class com.atlassian.connector.commons.jira.soap.axis.AbstractNamedRemoteEntity implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.connector.commons.jira.soap.axis.AbstractRemoteConstant

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.AbstractRemoteConstant.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 78
Class com.atlassian.connector.commons.jira.soap.axis.AbstractRemoteConstant implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.connector.commons.jira.soap.axis.AbstractRemoteEntity

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.AbstractRemoteEntity.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 48

com.atlassian.connector.commons.jira.soap.axis.IssueServiceImpl$RemoteWorklogImpl

Bug Category Details Line
Dead store to other in com.atlassian.connector.commons.jira.soap.axis.IssueServiceImpl$RemoteWorklogImpl.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 47
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.IssueServiceImpl$RemoteWorklogImpl.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 48
Class com.atlassian.connector.commons.jira.soap.axis.IssueServiceImpl$RemoteWorklogImpl implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.IssueServiceImpl$RemoteWorklogImpl is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.JiraSoapServiceServiceLocator

Bug Category Details Line
The field name com.atlassian.connector.commons.jira.soap.axis.JiraSoapServiceServiceLocator.JirasoapserviceV2WSDDServiceName doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available
com.atlassian.connector.commons.jira.soap.axis.JiraSoapServiceServiceLocator is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub

Bug Category Details Line
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addAttachmentsToIssue(String, String, String[], byte[][]) STYLE DLS_DEAD_LOCAL_STORE 6684
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addBase64EncodedAttachmentsToIssue(String, String, String[], String[]) STYLE DLS_DEAD_LOCAL_STORE 8412
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addPermissionTo(String, RemotePermissionScheme, RemotePermission, RemoteEntity) STYLE DLS_DEAD_LOCAL_STORE 7808
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addVersion(String, String, RemoteVersion) STYLE DLS_DEAD_LOCAL_STORE 8317
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogAndAutoAdjustRemainingEstimate(String, String, RemoteWorklog) STYLE DLS_DEAD_LOCAL_STORE 7061
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogAndRetainRemainingEstimate(String, String, RemoteWorklog) STYLE DLS_DEAD_LOCAL_STORE 7112
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogWithNewRemainingEstimate(String, String, RemoteWorklog, String) STYLE DLS_DEAD_LOCAL_STORE 7010
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createGroup(String, String, RemoteUser) STYLE DLS_DEAD_LOCAL_STORE 4233
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createIssue(String, RemoteIssue) STYLE DLS_DEAD_LOCAL_STORE 4611
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createIssueWithSecurityLevel(String, RemoteIssue, long) STYLE DLS_DEAD_LOCAL_STORE 6631
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createPermissionScheme(String, String, String) STYLE DLS_DEAD_LOCAL_STORE 7706
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createProject(String, String, String, String, String, String, RemotePermissionScheme, RemoteScheme, RemoteScheme) STYLE DLS_DEAD_LOCAL_STORE 6018
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createProjectFromObject(String, RemoteProject) STYLE DLS_DEAD_LOCAL_STORE 8465
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createProjectRole(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 5477
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createUser(String, String, String, String, String) STYLE DLS_DEAD_LOCAL_STORE 4419
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.deletePermissionFrom(String, RemotePermissionScheme, RemotePermission, RemoteEntity) STYLE DLS_DEAD_LOCAL_STORE 7864
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.editComment(String, RemoteComment) STYLE DLS_DEAD_LOCAL_STORE 6832
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getAllPermissions(String) STYLE DLS_DEAD_LOCAL_STORE 7916
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getAssociatedNotificationSchemes(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 5705
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getAssociatedPermissionSchemes(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 5748
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getAttachmentsFromIssue(String, String) STYLE DLS_DEAD_LOCAL_STORE 6739
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getAvailableActions(String, String) STYLE DLS_DEAD_LOCAL_STORE 4661
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getComment(String, long) STYLE DLS_DEAD_LOCAL_STORE 4188
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getComments(String, String) STYLE DLS_DEAD_LOCAL_STORE 5832
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getComponents(String, String) STYLE DLS_DEAD_LOCAL_STORE 4796
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getConfiguration(String) STYLE DLS_DEAD_LOCAL_STORE 4746
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getCustomFields(String) STYLE DLS_DEAD_LOCAL_STORE 5789
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getDefaultRoleActors(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 5297
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getFavouriteFilters(String) STYLE DLS_DEAD_LOCAL_STORE 5881
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getFieldsForAction(String, String, String) STYLE DLS_DEAD_LOCAL_STORE 6874
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getFieldsForEdit(String, String) STYLE DLS_DEAD_LOCAL_STORE 6111
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getGroup(String, String) STYLE DLS_DEAD_LOCAL_STORE 4365
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssue(String, String) STYLE DLS_DEAD_LOCAL_STORE 4560
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueById(String, String) STYLE DLS_DEAD_LOCAL_STORE 6959
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueCountForFilter(String, String) STYLE DLS_DEAD_LOCAL_STORE 7963
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueTypes(String) STYLE DLS_DEAD_LOCAL_STORE 5037
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueTypesForProject(String, String) STYLE DLS_DEAD_LOCAL_STORE 6154
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromFilter(String, String) STYLE DLS_DEAD_LOCAL_STORE 8564
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromFilterWithLimit(String, String, int, int) STYLE DLS_DEAD_LOCAL_STORE 8608
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearch(String, String) STYLE DLS_DEAD_LOCAL_STORE 8003
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithLimit(String, String, int, int) STYLE DLS_DEAD_LOCAL_STORE 8652
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithProject(String, String[], String, int) STYLE DLS_DEAD_LOCAL_STORE 8046
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getNotificationSchemes(String) STYLE DLS_DEAD_LOCAL_STORE 7606
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getPermissionSchemes(String) STYLE DLS_DEAD_LOCAL_STORE 7655
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getPriorities(String) STYLE DLS_DEAD_LOCAL_STORE 4947
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectById(String, long) STYLE DLS_DEAD_LOCAL_STORE 6372
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectByKey(String, String) STYLE DLS_DEAD_LOCAL_STORE 4899
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRole(String, long) STYLE DLS_DEAD_LOCAL_STORE 5212
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRoleActors(String, RemoteProjectRole, RemoteProject) STYLE DLS_DEAD_LOCAL_STORE 5255
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRoles(String) STYLE DLS_DEAD_LOCAL_STORE 5171
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectWithSchemesById(String, long) STYLE DLS_DEAD_LOCAL_STORE 6420
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectsNoSchemes(String) STYLE DLS_DEAD_LOCAL_STORE 8269
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getResolutions(String) STYLE DLS_DEAD_LOCAL_STORE 4992
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSavedFilters(String) STYLE DLS_DEAD_LOCAL_STORE 8360
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSecurityLevel(String, String) STYLE DLS_DEAD_LOCAL_STORE 4285
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSecurityLevels(String, String) STYLE DLS_DEAD_LOCAL_STORE 6540
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSecuritySchemes(String) STYLE DLS_DEAD_LOCAL_STORE 8517
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getServerInfo(String) STYLE DLS_DEAD_LOCAL_STORE 4329
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getStatuses(String) STYLE DLS_DEAD_LOCAL_STORE 5082
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSubTaskIssueTypes(String) STYLE DLS_DEAD_LOCAL_STORE 5127
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSubTaskIssueTypesForProject(String, String) STYLE DLS_DEAD_LOCAL_STORE 6201
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getUser(String, String) STYLE DLS_DEAD_LOCAL_STORE 4470
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getVersions(String, String) STYLE DLS_DEAD_LOCAL_STORE 5964
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getWorklogs(String, String) STYLE DLS_DEAD_LOCAL_STORE 7422
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToCreateWorklog(String, String) STYLE DLS_DEAD_LOCAL_STORE 7471
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToDeleteWorklog(String, String) STYLE DLS_DEAD_LOCAL_STORE 7516
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToEditComment(String, RemoteComment) STYLE DLS_DEAD_LOCAL_STORE 6791
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToUpdateWorklog(String, String) STYLE DLS_DEAD_LOCAL_STORE 7561
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.isProjectRoleNameUnique(String, String) STYLE DLS_DEAD_LOCAL_STORE 5518
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.login(String, String) STYLE DLS_DEAD_LOCAL_STORE 4515
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.logout(String) STYLE DLS_DEAD_LOCAL_STORE 6338
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.progressWorkflowAction(String, String, String, RemoteFieldValue[]) STYLE DLS_DEAD_LOCAL_STORE 6916
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.updateGroup(String, RemoteGroup) STYLE DLS_DEAD_LOCAL_STORE 8137
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.updateIssue(String, String, RemoteFieldValue[]) STYLE DLS_DEAD_LOCAL_STORE 4703
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.updateProject(String, RemoteProject) STYLE DLS_DEAD_LOCAL_STORE 4847
com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.archiveVersion(String, String, String, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 5920
com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.deleteProjectRole(String, RemoteProjectRole, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 5400
Method com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createIssueWithSecurityLevel(String, RemoteIssue, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 6623
Method com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getComment(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 4180
Method com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromFilterWithLimit(String, String, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 8599
Method com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithLimit(String, String, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 8643
Method com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithProject(String, String[], String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 8038
Method com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectById(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 6364
Method com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRole(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 5204
Method com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectWithSchemesById(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 6412

com.atlassian.connector.commons.jira.soap.axis.RemoteAttachment

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteAttachment.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 148
Class com.atlassian.connector.commons.jira.soap.axis.RemoteAttachment implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteAttachment is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException

Bug Category Details Line
Dead store to other in com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 21
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 22
Class com.atlassian.connector.commons.jira.soap.axis.RemoteAuthenticationException implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteComment

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteComment.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 216
com.atlassian.connector.commons.jira.soap.axis.RemoteComment is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteComponent

Bug Category Details Line
Dead store to other in com.atlassian.connector.commons.jira.soap.axis.RemoteComponent.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 29
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteComponent.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 30
Class com.atlassian.connector.commons.jira.soap.axis.RemoteComponent implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteComponent is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteConfiguration

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteConfiguration.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 264
com.atlassian.connector.commons.jira.soap.axis.RemoteConfiguration is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteCustomFieldValue

Bug Category Details Line
com.atlassian.connector.commons.jira.soap.axis.RemoteCustomFieldValue.getValues() may expose internal representation by returning RemoteCustomFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP 76
com.atlassian.connector.commons.jira.soap.axis.RemoteCustomFieldValue.RemoteCustomFieldValue(String, String, String[]) may expose internal representation by storing an externally mutable object into RemoteCustomFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP2 26
com.atlassian.connector.commons.jira.soap.axis.RemoteCustomFieldValue.setValues(String[]) may expose internal representation by storing an externally mutable object into RemoteCustomFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP2 86
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteCustomFieldValue.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 96
com.atlassian.connector.commons.jira.soap.axis.RemoteCustomFieldValue is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteEntity

Bug Category Details Line
Dead store to other in com.atlassian.connector.commons.jira.soap.axis.RemoteEntity.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 20
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteEntity.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 21
com.atlassian.connector.commons.jira.soap.axis.RemoteEntity is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteException

Bug Category Details Line
Dead store to other in com.atlassian.connector.commons.jira.soap.axis.RemoteException.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 20
Class com.atlassian.connector.commons.jira.soap.axis.RemoteException is not derived from an Exception, even though it is named as such BAD_PRACTICE NM_CLASS_NOT_EXCEPTION Not available
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteException.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 21
Class com.atlassian.connector.commons.jira.soap.axis.RemoteException implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteField

Bug Category Details Line
Dead store to other in com.atlassian.connector.commons.jira.soap.axis.RemoteField.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 29
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteField.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 30
Class com.atlassian.connector.commons.jira.soap.axis.RemoteField implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteField is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteFieldValue

Bug Category Details Line
com.atlassian.connector.commons.jira.soap.axis.RemoteFieldValue.getValues() may expose internal representation by returning RemoteFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP 52
com.atlassian.connector.commons.jira.soap.axis.RemoteFieldValue.RemoteFieldValue(String, String[]) may expose internal representation by storing an externally mutable object into RemoteFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP2 22
com.atlassian.connector.commons.jira.soap.axis.RemoteFieldValue.setValues(String[]) may expose internal representation by storing an externally mutable object into RemoteFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP2 62
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteFieldValue.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 72
com.atlassian.connector.commons.jira.soap.axis.RemoteFieldValue is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteFilter

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteFilter.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 126
Class com.atlassian.connector.commons.jira.soap.axis.RemoteFilter implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteFilter is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteGroup

Bug Category Details Line
com.atlassian.connector.commons.jira.soap.axis.RemoteGroup.getUsers() may expose internal representation by returning RemoteGroup.users MALICIOUS_CODE EI_EXPOSE_REP 52
com.atlassian.connector.commons.jira.soap.axis.RemoteGroup.RemoteGroup(String, RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteGroup.users MALICIOUS_CODE EI_EXPOSE_REP2 22
com.atlassian.connector.commons.jira.soap.axis.RemoteGroup.setUsers(RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteGroup.users MALICIOUS_CODE EI_EXPOSE_REP2 62
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteGroup.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 72
Class com.atlassian.connector.commons.jira.soap.axis.RemoteGroup implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteGroup is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteIssue

Bug Category Details Line
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.getAffectsVersions() may expose internal representation by returning RemoteIssue.affectsVersions MALICIOUS_CODE EI_EXPOSE_REP 108
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.getAttachmentNames() may expose internal representation by returning RemoteIssue.attachmentNames MALICIOUS_CODE EI_EXPOSE_REP 148
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.getComponents() may expose internal representation by returning RemoteIssue.components MALICIOUS_CODE EI_EXPOSE_REP 168
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.getCustomFieldValues() may expose internal representation by returning RemoteIssue.customFieldValues MALICIOUS_CODE EI_EXPOSE_REP 208
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.getFixVersions() may expose internal representation by returning RemoteIssue.fixVersions MALICIOUS_CODE EI_EXPOSE_REP 288
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.affectsVersions MALICIOUS_CODE EI_EXPOSE_REP2 79
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.attachmentNames MALICIOUS_CODE EI_EXPOSE_REP2 81
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.components MALICIOUS_CODE EI_EXPOSE_REP2 82
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.customFieldValues MALICIOUS_CODE EI_EXPOSE_REP2 84
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.fixVersions MALICIOUS_CODE EI_EXPOSE_REP2 88
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.setAffectsVersions(RemoteVersion[]) may expose internal representation by storing an externally mutable object into RemoteIssue.affectsVersions MALICIOUS_CODE EI_EXPOSE_REP2 118
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.setAttachmentNames(String[]) may expose internal representation by storing an externally mutable object into RemoteIssue.attachmentNames MALICIOUS_CODE EI_EXPOSE_REP2 158
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.setComponents(RemoteComponent[]) may expose internal representation by storing an externally mutable object into RemoteIssue.components MALICIOUS_CODE EI_EXPOSE_REP2 178
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.setCustomFieldValues(RemoteCustomFieldValue[]) may expose internal representation by storing an externally mutable object into RemoteIssue.customFieldValues MALICIOUS_CODE EI_EXPOSE_REP2 218
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.setFixVersions(RemoteVersion[]) may expose internal representation by storing an externally mutable object into RemoteIssue.fixVersions MALICIOUS_CODE EI_EXPOSE_REP2 298
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteIssue.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 508
Class com.atlassian.connector.commons.jira.soap.axis.RemoteIssue implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteIssue is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteIssueType

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteIssueType.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 58
Class com.atlassian.connector.commons.jira.soap.axis.RemoteIssueType implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteIssueType is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteNamedObject

Bug Category Details Line
Dead store to other in com.atlassian.connector.commons.jira.soap.axis.RemoteNamedObject.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 29
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteNamedObject.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 30
Class com.atlassian.connector.commons.jira.soap.axis.RemoteNamedObject implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteNamedObject is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemotePermission

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemotePermission.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 72
com.atlassian.connector.commons.jira.soap.axis.RemotePermission is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException

Bug Category Details Line
Dead store to other in com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 21
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 22
Class com.atlassian.connector.commons.jira.soap.axis.RemotePermissionException implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.connector.commons.jira.soap.axis.RemotePermissionMapping

Bug Category Details Line
com.atlassian.connector.commons.jira.soap.axis.RemotePermissionMapping.getRemoteEntities() may expose internal representation by returning RemotePermissionMapping.remoteEntities MALICIOUS_CODE EI_EXPOSE_REP 52
com.atlassian.connector.commons.jira.soap.axis.RemotePermissionMapping.RemotePermissionMapping(RemotePermission, RemoteEntity[]) may expose internal representation by storing an externally mutable object into RemotePermissionMapping.remoteEntities MALICIOUS_CODE EI_EXPOSE_REP2 22
com.atlassian.connector.commons.jira.soap.axis.RemotePermissionMapping.setRemoteEntities(RemoteEntity[]) may expose internal representation by storing an externally mutable object into RemotePermissionMapping.remoteEntities MALICIOUS_CODE EI_EXPOSE_REP2 62
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemotePermissionMapping.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 72
com.atlassian.connector.commons.jira.soap.axis.RemotePermissionMapping is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemotePermissionScheme

Bug Category Details Line
com.atlassian.connector.commons.jira.soap.axis.RemotePermissionScheme.getPermissionMappings() may expose internal representation by returning RemotePermissionScheme.permissionMappings MALICIOUS_CODE EI_EXPOSE_REP 38
com.atlassian.connector.commons.jira.soap.axis.RemotePermissionScheme.RemotePermissionScheme(String, Long, String, String, RemotePermissionMapping[]) may expose internal representation by storing an externally mutable object into RemotePermissionScheme.permissionMappings MALICIOUS_CODE EI_EXPOSE_REP2 28
com.atlassian.connector.commons.jira.soap.axis.RemotePermissionScheme.setPermissionMappings(RemotePermissionMapping[]) may expose internal representation by storing an externally mutable object into RemotePermissionScheme.permissionMappings MALICIOUS_CODE EI_EXPOSE_REP2 48
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemotePermissionScheme.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 58
Class com.atlassian.connector.commons.jira.soap.axis.RemotePermissionScheme implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemotePermissionScheme is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemotePriority

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemotePriority.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 58
Class com.atlassian.connector.commons.jira.soap.axis.RemotePriority implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemotePriority is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteProject

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteProject.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 222
Class com.atlassian.connector.commons.jira.soap.axis.RemoteProject implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteProject is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteProjectRole

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteProjectRole.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 96
com.atlassian.connector.commons.jira.soap.axis.RemoteProjectRole is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteProjectRoleActors

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteProjectRoleActors.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 56
Class com.atlassian.connector.commons.jira.soap.axis.RemoteProjectRoleActors implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteProjectRoleActors is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteResolution

Bug Category Details Line
Dead store to other in com.atlassian.connector.commons.jira.soap.axis.RemoteResolution.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 33
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteResolution.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 34
Class com.atlassian.connector.commons.jira.soap.axis.RemoteResolution implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteResolution is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActor

Bug Category Details Line
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActor.getUsers() may expose internal representation by returning RemoteRoleActor.users MALICIOUS_CODE EI_EXPOSE_REP 124
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActor.RemoteRoleActor(String, String, RemoteProjectRole, String, RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActor.users MALICIOUS_CODE EI_EXPOSE_REP2 34
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActor.setUsers(RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActor.users MALICIOUS_CODE EI_EXPOSE_REP2 134
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActor.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 144
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActor is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActors

Bug Category Details Line
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActors.getRoleActors() may expose internal representation by returning RemoteRoleActors.roleActors MALICIOUS_CODE EI_EXPOSE_REP 56
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActors.getUsers() may expose internal representation by returning RemoteRoleActors.users MALICIOUS_CODE EI_EXPOSE_REP 76
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActors.RemoteRoleActors(RemoteProjectRole, RemoteRoleActor[], RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.roleActors MALICIOUS_CODE EI_EXPOSE_REP2 25
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActors.RemoteRoleActors(RemoteProjectRole, RemoteRoleActor[], RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.users MALICIOUS_CODE EI_EXPOSE_REP2 26
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActors.setRoleActors(RemoteRoleActor[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.roleActors MALICIOUS_CODE EI_EXPOSE_REP2 66
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActors.setUsers(RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.users MALICIOUS_CODE EI_EXPOSE_REP2 86
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActors.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 96
com.atlassian.connector.commons.jira.soap.axis.RemoteRoleActors is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteScheme

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteScheme.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 120
com.atlassian.connector.commons.jira.soap.axis.RemoteScheme is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteSecurityLevel

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteSecurityLevel.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 54
Class com.atlassian.connector.commons.jira.soap.axis.RemoteSecurityLevel implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteSecurityLevel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteServerInfo

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteServerInfo.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 168
com.atlassian.connector.commons.jira.soap.axis.RemoteServerInfo is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteStatus

Bug Category Details Line
Dead store to other in com.atlassian.connector.commons.jira.soap.axis.RemoteStatus.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 33
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteStatus.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 34
Class com.atlassian.connector.commons.jira.soap.axis.RemoteStatus implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteStatus is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteTimeInfo

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteTimeInfo.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 72
com.atlassian.connector.commons.jira.soap.axis.RemoteTimeInfo is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteUser

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteUser.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 96
Class com.atlassian.connector.commons.jira.soap.axis.RemoteUser implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteUser is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException

Bug Category Details Line
Dead store to other in com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 21
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 22
Class com.atlassian.connector.commons.jira.soap.axis.RemoteValidationException implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteVersion

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteVersion.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 126
Class com.atlassian.connector.commons.jira.soap.axis.RemoteVersion implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.connector.commons.jira.soap.axis.RemoteVersion is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.connector.commons.jira.soap.axis.RemoteWorklog

Bug Category Details Line
Method com.atlassian.connector.commons.jira.soap.axis.RemoteWorklog.hashCode() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 367
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.connector.commons.jira.soap.axis.RemoteWorklog.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 288
com.atlassian.connector.commons.jira.soap.axis.RemoteWorklog is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.commons.DefaultSwingUiTaskExecutor$1

Bug Category Details Line
The class com.atlassian.theplugin.commons.DefaultSwingUiTaskExecutor$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.commons.bamboo.BambooBuildInfo

Bug Category Details Line
Dead store to prime in com.atlassian.theplugin.commons.bamboo.BambooBuildInfo.hashCode() STYLE DLS_DEAD_LOCAL_STORE 241

com.atlassian.theplugin.commons.bamboo.BambooBuildInfo$Builder

Bug Category Details Line
com.atlassian.theplugin.commons.bamboo.BambooBuildInfo$Builder.completionTime(Date) may expose internal representation by storing an externally mutable object into BambooBuildInfo$Builder.completionTime MALICIOUS_CODE EI_EXPOSE_REP2 376
com.atlassian.theplugin.commons.bamboo.BambooBuildInfo$Builder.pollingTime(Date) may expose internal representation by storing an externally mutable object into BambooBuildInfo$Builder.pollingTime MALICIOUS_CODE EI_EXPOSE_REP2 397
com.atlassian.theplugin.commons.bamboo.BambooBuildInfo$Builder.startTime(Date) may expose internal representation by storing an externally mutable object into BambooBuildInfo$Builder.startTime MALICIOUS_CODE EI_EXPOSE_REP2 371

com.atlassian.theplugin.commons.bamboo.BambooChangeSetImpl

Bug Category Details Line
BambooChangeSetImpl.commitDate not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

com.atlassian.theplugin.commons.bamboo.BambooPlan

Bug Category Details Line
com.atlassian.theplugin.commons.bamboo.BambooPlan is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.commons.bamboo.BambooServerFacadeImpl

Bug Category Details Line
Dead store to connectionError in com.atlassian.theplugin.commons.bamboo.BambooServerFacadeImpl.getSubscribedPlansResultsNew(ConnectionCfg, Collection, boolean, int) STYLE DLS_DEAD_LOCAL_STORE 234
Dead store to connectionError in com.atlassian.theplugin.commons.bamboo.BambooServerFacadeImpl.getSubscribedPlansResultsOld(ConnectionCfg, Collection, boolean, int) STYLE DLS_DEAD_LOCAL_STORE 169
Dead store of null to connectionError in com.atlassian.theplugin.commons.bamboo.BambooServerFacadeImpl.getSubscribedPlansResultsOld(ConnectionCfg, Collection, boolean, int) STYLE DLS_DEAD_LOCAL_STORE_OF_NULL 165
Redundant nullcheck of connectionError, which is known to be non-null in com.atlassian.theplugin.commons.bamboo.BambooServerFacadeImpl.getSubscribedPlansResultsOld(ConnectionCfg, Collection, boolean, int) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 181

com.atlassian.theplugin.commons.bamboo.api.BambooSessionImpl

Bug Category Details Line
Primitive value is boxed then unboxed to perform primative coercion in com.atlassian.theplugin.commons.bamboo.api.BambooSessionImpl.constructPlanItem(Element, boolean) PERFORMANCE BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION 1085
Method com.atlassian.theplugin.commons.bamboo.api.BambooSessionImpl.constructPlanItem(Element, boolean) invokes inefficient Double(double) constructor; use Double.valueOf(double) instead PERFORMANCE DM_FP_NUMBER_CTOR 1085

com.atlassian.theplugin.commons.bamboo.api.LoginBambooSession$1

Bug Category Details Line
The class com.atlassian.theplugin.commons.bamboo.api.LoginBambooSession$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.commons.cfg.BambooServerCfg

Bug Category Details Line
Unchecked/unconfirmed cast from com.atlassian.theplugin.commons.cfg.PrivateServerCfgInfo to com.atlassian.theplugin.commons.cfg.PrivateBambooServerCfgInfo in com.atlassian.theplugin.commons.cfg.BambooServerCfg.mergePrivateConfiguration(PrivateServerCfgInfo) STYLE BC_UNCONFIRMED_CAST 177

com.atlassian.theplugin.commons.cfg.PrivateBambooServerCfgInfo

Bug Category Details Line
Dead store to plans in com.atlassian.theplugin.commons.cfg.PrivateBambooServerCfgInfo.PrivateBambooServerCfgInfo(ServerIdImpl, boolean, boolean, String, String, int, boolean, String, String, boolean, Collection, boolean) STYLE DLS_DEAD_LOCAL_STORE 24

com.atlassian.theplugin.commons.cfg.ServerId

Bug Category Details Line
Abstract com.atlassian.theplugin.commons.cfg.ServerId defines equals(ServerId) method BAD_PRACTICE EQ_ABSTRACT_SELF Not available

com.atlassian.theplugin.commons.cfg.SharedServerList

Bug Category Details Line
com.atlassian.theplugin.commons.cfg.SharedServerList is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.commons.crucible.ReviewFileContent

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.ReviewFileContent.getContent() may expose internal representation by returning ReviewFileContent.content MALICIOUS_CODE EI_EXPOSE_REP 15
com.atlassian.theplugin.commons.crucible.ReviewFileContent.ReviewFileContent(byte[]) may expose internal representation by storing an externally mutable object into ReviewFileContent.content MALICIOUS_CODE EI_EXPOSE_REP2 11

com.atlassian.theplugin.commons.crucible.api.UploadItem

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.api.UploadItem.getNewContent() may expose internal representation by returning UploadItem.newContent MALICIOUS_CODE EI_EXPOSE_REP 50
com.atlassian.theplugin.commons.crucible.api.UploadItem.getOldContent() may expose internal representation by returning UploadItem.oldContent MALICIOUS_CODE EI_EXPOSE_REP 46
com.atlassian.theplugin.commons.crucible.api.UploadItem.UploadItem(String, String, String, byte[], String, String, byte[]) may expose internal representation by storing an externally mutable object into UploadItem.newContent MALICIOUS_CODE EI_EXPOSE_REP2 37
com.atlassian.theplugin.commons.crucible.api.UploadItem.UploadItem(String, String, String, byte[], String, String, byte[]) may expose internal representation by storing an externally mutable object into UploadItem.oldContent MALICIOUS_CODE EI_EXPOSE_REP2 34
Confusing to have methods com.atlassian.theplugin.commons.crucible.api.UploadItem.getFileName() and com.atlassian.connector.commons.jira.beans.JIRAAttachment.getFilename() BAD_PRACTICE NM_CONFUSING 42

com.atlassian.theplugin.commons.crucible.api.model.BasicProject

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.api.model.BasicProject is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.commons.crucible.api.model.BasicReview

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.api.model.BasicReview.getCloseDate() may expose internal representation by returning BasicReview.closeDate MALICIOUS_CODE EI_EXPOSE_REP 223
com.atlassian.theplugin.commons.crucible.api.model.BasicReview.getCreateDate() may expose internal representation by returning BasicReview.createDate MALICIOUS_CODE EI_EXPOSE_REP 215
com.atlassian.theplugin.commons.crucible.api.model.BasicReview.setCloseDate(Date) may expose internal representation by storing an externally mutable object into BasicReview.closeDate MALICIOUS_CODE EI_EXPOSE_REP2 227
com.atlassian.theplugin.commons.crucible.api.model.BasicReview.setCreateDate(Date) may expose internal representation by storing an externally mutable object into BasicReview.createDate MALICIOUS_CODE EI_EXPOSE_REP2 219

com.atlassian.theplugin.commons.crucible.api.model.CrucibleAction

Bug Category Details Line
Dead store to prime in com.atlassian.theplugin.commons.crucible.api.model.CrucibleAction.hashCode() STYLE DLS_DEAD_LOCAL_STORE 77

com.atlassian.theplugin.commons.crucible.api.model.CrucibleFileInfo

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.api.model.CrucibleFileInfo.getCommitDate() may expose internal representation by returning CrucibleFileInfo.commitDate MALICIOUS_CODE EI_EXPOSE_REP 281
com.atlassian.theplugin.commons.crucible.api.model.CrucibleFileInfo.setCommitDate(Date) may expose internal representation by storing an externally mutable object into CrucibleFileInfo.commitDate MALICIOUS_CODE EI_EXPOSE_REP2 285

com.atlassian.theplugin.commons.crucible.api.model.CrucibleVersionInfo

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.api.model.CrucibleVersionInfo defines compareTo(CrucibleVersionInfo) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 133-142
Method call in com.atlassian.theplugin.commons.crucible.api.model.CrucibleVersionInfo.compareInts(Integer, Integer) passes null for unconditionally dereferenced parameter of Integer.compareTo(Integer) CORRECTNESS NP_NULL_PARAM_DEREF 128
com.atlassian.theplugin.commons.crucible.api.model.CrucibleVersionInfo is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.commons.crucible.api.model.CustomFilterBean

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.api.model.CustomFilterBean.getState() may expose internal representation by returning CustomFilterBean.state MALICIOUS_CODE EI_EXPOSE_REP 116
com.atlassian.theplugin.commons.crucible.api.model.CustomFilterBean.setState(State[]) may expose internal representation by storing an externally mutable object into CustomFilterBean.state MALICIOUS_CODE EI_EXPOSE_REP2 121
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.commons.crucible.api.model.CustomFilterBean.hashCode() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 67
Method com.atlassian.theplugin.commons.crucible.api.model.CustomFilterBean.getStates() concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 247
Unread field: com.atlassian.theplugin.commons.crucible.api.model.CustomFilterBean.filterName; should this field be static? PERFORMANCE SS_SHOULD_BE_STATIC 40

com.atlassian.theplugin.commons.crucible.api.model.ExtendedCrucibleProject

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.api.model.ExtendedCrucibleProject is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.commons.crucible.api.model.PermId

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.api.model.PermId is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.commons.crucible.api.model.Repository

Bug Category Details Line
Dead store to prime in com.atlassian.theplugin.commons.crucible.api.model.Repository.hashCode() STYLE DLS_DEAD_LOCAL_STORE 53
com.atlassian.theplugin.commons.crucible.api.model.Repository is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.commons.crucible.api.model.Reviewer

Bug Category Details Line
Dead store to prime in com.atlassian.theplugin.commons.crucible.api.model.Reviewer.hashCode() STYLE DLS_DEAD_LOCAL_STORE 49
com.atlassian.theplugin.commons.crucible.api.model.Reviewer is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.commons.crucible.api.model.SvnRepository

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.api.model.SvnRepository is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.commons.crucible.api.model.User

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.api.model.User is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.commons.crucible.api.model.changes.Change

Bug Category Details Line
com.atlassian.theplugin.commons.crucible.api.model.changes.Change.getDate() may expose internal representation by returning Change.date MALICIOUS_CODE EI_EXPOSE_REP 33
com.atlassian.theplugin.commons.crucible.api.model.changes.Change.Change(String, Date, String, Link, String, Collection) may expose internal representation by storing an externally mutable object into Change.date MALICIOUS_CODE EI_EXPOSE_REP2 50

com.atlassian.theplugin.commons.crucible.api.rest.CrucibleSessionImpl

Bug Category Details Line
Dead store to doc in com.atlassian.theplugin.commons.crucible.api.rest.CrucibleSessionImpl.addFileToReview(PermId, NewReviewItem) STYLE DLS_DEAD_LOCAL_STORE 1546
Method com.atlassian.theplugin.commons.crucible.api.rest.CrucibleSessionImpl.addReviewers(PermId, Set) concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 1625
Private method com.atlassian.theplugin.commons.crucible.api.rest.CrucibleSessionImpl.getReviewData(Document) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 1322-1325
Unread field: com.atlassian.theplugin.commons.crucible.api.rest.CrucibleSessionImpl.logger PERFORMANCE URF_UNREAD_FIELD 211

com.atlassian.theplugin.commons.fisheye.api.model.changeset.Changeset

Bug Category Details Line
com.atlassian.theplugin.commons.fisheye.api.model.changeset.Changeset.getDate() may expose internal representation by returning Changeset.date MALICIOUS_CODE EI_EXPOSE_REP 51
com.atlassian.theplugin.commons.fisheye.api.model.changeset.Changeset.Changeset(Date, String, String, String, String, List) may expose internal representation by storing an externally mutable object into Changeset.date MALICIOUS_CODE EI_EXPOSE_REP2 29

com.atlassian.theplugin.commons.remoteapi.rest.AbstractHttpSession$1

Bug Category Details Line
The class com.atlassian.theplugin.commons.remoteapi.rest.AbstractHttpSession$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.commons.remoteapi.rest.AbstractHttpSession$2

Bug Category Details Line
The class com.atlassian.theplugin.commons.remoteapi.rest.AbstractHttpSession$2 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.commons.remoteapi.rest.AbstractHttpSession$CacheRecord

Bug Category Details Line
Should com.atlassian.theplugin.commons.remoteapi.rest.AbstractHttpSession$CacheRecord be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.commons.thirdparty.apache.EasySSLProtocolSocketFactory

Bug Category Details Line
com.atlassian.theplugin.commons.thirdparty.apache.EasySSLProtocolSocketFactory.getKeyJKSStore(String, String) may fail to close stream BAD_PRACTICE OS_OPEN_STREAM 196
Exception is caught when Exception is not thrown in com.atlassian.theplugin.commons.thirdparty.apache.EasySSLProtocolSocketFactory.createEasySSLContext() STYLE REC_CATCH_EXCEPTION 149

com.atlassian.theplugin.commons.util.ProductVersionUtil

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 64

com.atlassian.theplugin.commons.util.SimpleLruCache$1

Bug Category Details Line
Ambiguous invocation of either an outer or inherited method java.util.HashMap.size() in com.atlassian.theplugin.commons.util.SimpleLruCache$1.removeEldestEntry(Map$Entry) STYLE IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD 54

com.atlassian.theplugin.commons.util.Version

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 62