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 |
---|---|---|---|
899 | 290 | 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 | 282 |
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 | 579 |
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 | 304 |
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 | 495 |
Exception is caught when Exception is not thrown in com.atlassian.connector.commons.jira.soap.JIRASessionImpl.getIssueDetails(JIRAIssue) | STYLE | REC_CATCH_EXCEPTION | 357 |
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 | 6680 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addBase64EncodedAttachmentsToIssue(String, String, String[], String[]) | STYLE | DLS_DEAD_LOCAL_STORE | 8406 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addPermissionTo(String, RemotePermissionScheme, RemotePermission, RemoteEntity) | STYLE | DLS_DEAD_LOCAL_STORE | 7802 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addVersion(String, String, RemoteVersion) | STYLE | DLS_DEAD_LOCAL_STORE | 8311 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogAndAutoAdjustRemainingEstimate(String, String, RemoteWorklog) | STYLE | DLS_DEAD_LOCAL_STORE | 7055 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogAndRetainRemainingEstimate(String, String, RemoteWorklog) | STYLE | DLS_DEAD_LOCAL_STORE | 7106 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogWithNewRemainingEstimate(String, String, RemoteWorklog, String) | STYLE | DLS_DEAD_LOCAL_STORE | 7004 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createGroup(String, String, RemoteUser) | STYLE | DLS_DEAD_LOCAL_STORE | 4229 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createIssue(String, RemoteIssue) | STYLE | DLS_DEAD_LOCAL_STORE | 4607 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createIssueWithSecurityLevel(String, RemoteIssue, long) | STYLE | DLS_DEAD_LOCAL_STORE | 6627 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createPermissionScheme(String, String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 7700 |
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 | 6014 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createProjectFromObject(String, RemoteProject) | STYLE | DLS_DEAD_LOCAL_STORE | 8459 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createProjectRole(String, RemoteProjectRole) | STYLE | DLS_DEAD_LOCAL_STORE | 5473 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.createUser(String, String, String, String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4415 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.deletePermissionFrom(String, RemotePermissionScheme, RemotePermission, RemoteEntity) | STYLE | DLS_DEAD_LOCAL_STORE | 7858 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.editComment(String, RemoteComment) | STYLE | DLS_DEAD_LOCAL_STORE | 6826 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getAllPermissions(String) | STYLE | DLS_DEAD_LOCAL_STORE | 7910 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getAssociatedNotificationSchemes(String, RemoteProjectRole) | STYLE | DLS_DEAD_LOCAL_STORE | 5701 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getAssociatedPermissionSchemes(String, RemoteProjectRole) | STYLE | DLS_DEAD_LOCAL_STORE | 5744 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getAttachmentsFromIssue(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6733 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getAvailableActions(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4657 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getComment(String, long) | STYLE | DLS_DEAD_LOCAL_STORE | 4184 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getComments(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 5828 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getComponents(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4792 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getConfiguration(String) | STYLE | DLS_DEAD_LOCAL_STORE | 4742 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getCustomFields(String) | STYLE | DLS_DEAD_LOCAL_STORE | 5785 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getDefaultRoleActors(String, RemoteProjectRole) | STYLE | DLS_DEAD_LOCAL_STORE | 5293 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getFavouriteFilters(String) | STYLE | DLS_DEAD_LOCAL_STORE | 5877 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getFieldsForAction(String, String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6868 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getFieldsForEdit(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6107 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getGroup(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4361 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssue(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4556 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueById(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6953 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueCountForFilter(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 7957 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueTypes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 5033 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueTypesForProject(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6150 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromFilter(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 8558 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromFilterWithLimit(String, String, int, int) | STYLE | DLS_DEAD_LOCAL_STORE | 8602 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearch(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 7997 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithLimit(String, String, int, int) | STYLE | DLS_DEAD_LOCAL_STORE | 8646 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithProject(String, String[], String, int) | STYLE | DLS_DEAD_LOCAL_STORE | 8040 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getNotificationSchemes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 7600 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getPermissionSchemes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 7649 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getPriorities(String) | STYLE | DLS_DEAD_LOCAL_STORE | 4943 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectById(String, long) | STYLE | DLS_DEAD_LOCAL_STORE | 6368 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectByKey(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4895 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRole(String, long) | STYLE | DLS_DEAD_LOCAL_STORE | 5208 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRoleActors(String, RemoteProjectRole, RemoteProject) | STYLE | DLS_DEAD_LOCAL_STORE | 5251 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRoles(String) | STYLE | DLS_DEAD_LOCAL_STORE | 5167 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectWithSchemesById(String, long) | STYLE | DLS_DEAD_LOCAL_STORE | 6416 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectsNoSchemes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 8263 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getResolutions(String) | STYLE | DLS_DEAD_LOCAL_STORE | 4988 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSavedFilters(String) | STYLE | DLS_DEAD_LOCAL_STORE | 8354 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSecurityLevel(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4281 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSecurityLevels(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6536 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSecuritySchemes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 8511 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getServerInfo(String) | STYLE | DLS_DEAD_LOCAL_STORE | 4325 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getStatuses(String) | STYLE | DLS_DEAD_LOCAL_STORE | 5078 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSubTaskIssueTypes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 5123 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getSubTaskIssueTypesForProject(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6197 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getUser(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4466 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getVersions(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 5960 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.getWorklogs(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 7416 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToCreateWorklog(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 7465 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToDeleteWorklog(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 7510 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToEditComment(String, RemoteComment) | STYLE | DLS_DEAD_LOCAL_STORE | 6785 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToUpdateWorklog(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 7555 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.isProjectRoleNameUnique(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 5514 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.login(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4511 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.logout(String) | STYLE | DLS_DEAD_LOCAL_STORE | 6334 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.progressWorkflowAction(String, String, String, RemoteFieldValue[]) | STYLE | DLS_DEAD_LOCAL_STORE | 6910 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.updateGroup(String, RemoteGroup) | STYLE | DLS_DEAD_LOCAL_STORE | 8131 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.updateIssue(String, String, RemoteFieldValue[]) | STYLE | DLS_DEAD_LOCAL_STORE | 4699 |
Dead store to _exception in com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.updateProject(String, RemoteProject) | STYLE | DLS_DEAD_LOCAL_STORE | 4843 |
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 | 5916 |
com.atlassian.connector.commons.jira.soap.axis.JirasoapserviceV2SoapBindingStub.deleteProjectRole(String, RemoteProjectRole, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 5396 |
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 | 6619 |
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 | 4176 |
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 | 8593 |
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 | 8637 |
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 | 8032 |
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 | 6360 |
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 | 5200 |
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 | 6408 |
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 | 203 |
Dead store to connectionError in com.atlassian.theplugin.commons.bamboo.BambooServerFacadeImpl.getSubscribedPlansResultsNew(ConnectionCfg, Collection, boolean, int) | STYLE | DLS_DEAD_LOCAL_STORE | 257 |
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 | 199 |
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 | 215 |
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 | 678 |
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 | 678 |
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 | 178 |
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 | 283 |
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 | 287 |
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 |
---|---|---|---|
CrucibleVersionInfoBean.releaseNumber not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | 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.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 | 51 |
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 | 391 |
com.atlassian.theplugin.commons.crucible.api.model.Review.getCreateDate() may expose internal representation by returning Review.createDate | MALICIOUS_CODE | EI_EXPOSE_REP | 383 |
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 | 395 |
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 | 387 |
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 |
---|---|---|---|
Method com.atlassian.theplugin.commons.crucible.api.rest.CrucibleSessionImpl.addReviewers(PermId, Set) concatenates strings using + in a loop | PERFORMANCE | SBSC_USE_STRINGBUFFER_CONCATENATION | 1482 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.commons.remoteapi.ServerDataComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 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 |
---|---|---|---|
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 |