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 |
---|---|---|---|
984 | 313 | 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 |
---|---|---|---|
com.atlassian.connector.commons.crucible.api.model.ByReviewerDisplayNameComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | Not available |
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 |
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 |
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 |
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.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 |
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 |
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 |
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 |
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 |
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.cfg.SharedServerList is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 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 | 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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to prime in com.atlassian.theplugin.commons.crucible.api.model.CrucibleAction.hashCode() | STYLE | DLS_DEAD_LOCAL_STORE | 77 |
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 |
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 |
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 |
---|---|---|---|
com.atlassian.theplugin.commons.crucible.api.model.ExtendedCrucibleProject is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 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 |
---|---|---|---|
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 |
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 | 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 |
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 |
---|---|---|---|
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 |
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 |
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 |
---|---|---|---|
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 |
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 |