The following document contains the results of FindBugs Report
FindBugs Version is 1.2.0
Threshold is Low
Effort is Default
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 906 | 295 | 0 | 16 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to prime in com.atlassian.connector.commons.api.ConnectionCfg.hashCode() | STYLE | DLS_DEAD_LOCAL_STORE | 45 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Redundant nullcheck of e, which is known to be non-null in com.atlassian.connector.commons.jira.JIRAServerFacade2Impl.getVersions(HttpConnectionCfg, String) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 293 |
| 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 | 578 |
| 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 | 303 |
| 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 | 494 |
| Exception is caught when Exception is not thrown in com.atlassian.connector.commons.jira.soap.JIRASessionImpl.getIssueDetails(JIRAIssue) | STYLE | REC_CATCH_EXCEPTION | 356 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to prime in com.atlassian.theplugin.commons.bamboo.BambooBuildInfo.hashCode() | STYLE | DLS_DEAD_LOCAL_STORE | 241 |
| 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 |
| Bug | Category | Details | Line |
|---|---|---|---|
| BambooChangeSetImpl.commitDate not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| com.atlassian.theplugin.commons.bamboo.BambooPlan is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to connectionError in com.atlassian.theplugin.commons.bamboo.BambooServerFacadeImpl.getSubscribedPlansResults(ConnectionCfg, Collection, boolean, int) | STYLE | DLS_DEAD_LOCAL_STORE | 217 |
| Dead store to connectionError in com.atlassian.theplugin.commons.bamboo.BambooServerFacadeImpl.getSubscribedPlansResultsNew(ConnectionCfg, Collection, boolean, int) | STYLE | DLS_DEAD_LOCAL_STORE | 271 |
| Dead store of null to connectionError in com.atlassian.theplugin.commons.bamboo.BambooServerFacadeImpl.getSubscribedPlansResults(ConnectionCfg, Collection, boolean, int) | STYLE | DLS_DEAD_LOCAL_STORE_OF_NULL | 213 |
| Redundant nullcheck of connectionError, which is known to be non-null in com.atlassian.theplugin.commons.bamboo.BambooServerFacadeImpl.getSubscribedPlansResults(ConnectionCfg, Collection, boolean, int) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 229 |
| 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 | 685 |
| 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 | 685 |
| 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 | 188 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Abstract com.atlassian.theplugin.commons.cfg.ServerId defines equals(ServerId) method | BAD_PRACTICE | EQ_ABSTRACT_SELF | Not available |
| 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 |
| 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 | 30 |
| com.atlassian.theplugin.commons.crucible.api.UploadItem.getOldContent() may expose internal representation by returning UploadItem.oldContent | MALICIOUS_CODE | EI_EXPOSE_REP | 26 |
| com.atlassian.theplugin.commons.crucible.api.UploadItem.UploadItem(String, byte[], byte[]) may expose internal representation by storing an externally mutable object into UploadItem.newContent | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18 |
| com.atlassian.theplugin.commons.crucible.api.UploadItem.UploadItem(String, byte[], byte[]) may expose internal representation by storing an externally mutable object into UploadItem.oldContent | MALICIOUS_CODE | EI_EXPOSE_REP2 | 17 |
| 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 | 22 |
| Bug | Category | Details | Line |
|---|---|---|---|
| com.atlassian.theplugin.commons.crucible.api.model.CrucibleFileInfoImpl.getCommitDate() may expose internal representation by returning CrucibleFileInfoImpl.commitDate | MALICIOUS_CODE | EI_EXPOSE_REP | 276 |
| com.atlassian.theplugin.commons.crucible.api.model.CrucibleFileInfoImpl.setCommitDate(Date) may expose internal representation by storing an externally mutable object into CrucibleFileInfoImpl.commitDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 280 |
| Bug | Category | Details | Line |
|---|---|---|---|
| com.atlassian.theplugin.commons.crucible.api.model.CrucibleProject is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| com.atlassian.theplugin.commons.crucible.api.model.CrucibleVersionInfo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
| 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 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Class com.atlassian.theplugin.commons.crucible.api.model.GeneralCommentBean implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
| 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 |
| 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 |
| Bug | Category | Details | Line |
|---|---|---|---|
| com.atlassian.theplugin.commons.crucible.api.model.Review.getCloseDate() may expose internal representation by returning Review.closeDate | MALICIOUS_CODE | EI_EXPOSE_REP | 392 |
| com.atlassian.theplugin.commons.crucible.api.model.Review.getCreateDate() may expose internal representation by returning Review.createDate | MALICIOUS_CODE | EI_EXPOSE_REP | 384 |
| com.atlassian.theplugin.commons.crucible.api.model.Review.setCloseDate(Date) may expose internal representation by storing an externally mutable object into Review.closeDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 396 |
| com.atlassian.theplugin.commons.crucible.api.model.Review.setCreateDate(Date) may expose internal representation by storing an externally mutable object into Review.createDate | MALICIOUS_CODE | EI_EXPOSE_REP2 | 388 |
| Review.generalComments not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
| Review.reviewers not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| com.atlassian.theplugin.commons.crucible.api.model.Reviewer is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
| 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 |
| 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 |
| 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 |
| 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 | 1500 |
| Method com.atlassian.theplugin.commons.crucible.api.rest.CrucibleSessionImpl.addReviewers(PermId, Set) concatenates strings using + in a loop | PERFORMANCE | SBSC_USE_STRINGBUFFER_CONCATENATION | 1575 |
| 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 |
| 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 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Use of non-localized String.toUpperCase() or String.toLowerCase | I18N | DM_CONVERT_CASE | 64 |
| 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 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Use of non-localized String.toUpperCase() or String.toLowerCase | I18N | DM_CONVERT_CASE | 62 |