FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
3029804

Files

ClassBugs
org.kuali.student.common.ui.server.gwt.AbstractDataService1
org.kuali.student.core.assembly.transform.ProposalWorkflowFilter2
org.kuali.student.core.authorization.ui.server.gwt.AuthorizationRpcGwtServlet1
org.kuali.student.core.comments.ui.client.widgets.commenttool.CommentTool5
org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel4
org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel$RationaleRow1
org.kuali.student.core.comments.ui.client.widgets.decisiontool.FieldAscendingRowComparator1
org.kuali.student.core.comments.ui.client.widgets.decisiontool.FieldDescendingRowComparator1
org.kuali.student.core.comments.ui.server.CommentRpcGwtServlet1
org.kuali.student.core.document.ui.client.widgets.documenttool.DocumentTool2
org.kuali.student.core.document.ui.client.widgets.documenttool.DocumentTool$3$1$1$11
org.kuali.student.core.document.ui.server.upload.UploadServlet4
org.kuali.student.core.document.ui.server.upload.UploadServlet$DocumentProgressListener1
org.kuali.student.core.organization.assembly.OrgOrgRelationAssembler3
org.kuali.student.core.organization.assembly.OrgPersonRelationAssembler1
org.kuali.student.core.organization.assembly.OrgPositionRestrictionAssembler2
org.kuali.student.core.organization.assembly.OrgProposalAssembler6
org.kuali.student.core.organization.ui.client.mvc.controller.OrgProposalController1
org.kuali.student.core.organization.ui.client.mvc.view.CommonConfigurer1
org.kuali.student.core.organization.ui.client.mvc.view.OrgPositionTypePicker1
org.kuali.student.core.organization.ui.client.mvc.view.OrgTree1
org.kuali.student.core.organization.ui.client.mvc.view.OrgTree$11
org.kuali.student.core.organization.ui.client.view.OrgEntryPoint1
org.kuali.student.core.organization.ui.server.gwt.OrgRpcGwtServlet4
org.kuali.student.core.organization.ui.theme.standard.client.OrgCssImpl1
org.kuali.student.core.rice.authorization.CollaboratorHelper10
org.kuali.student.core.statement.ui.client.widgets.rules.ReqCompEditWidget1
org.kuali.student.core.statement.ui.client.widgets.rules.RuleExpressionEditor1
org.kuali.student.core.statement.ui.client.widgets.rules.RuleExpressionParser1
org.kuali.student.core.statement.ui.client.widgets.rules.RuleInfo2
org.kuali.student.core.statement.ui.client.widgets.rules.RulePreviewWidget1
org.kuali.student.core.statement.ui.client.widgets.rules.RulePreviewWidget$SubRuleInfo1
org.kuali.student.core.statement.ui.client.widgets.rules.RuleTableManipulationWidget3
org.kuali.student.core.statement.ui.client.widgets.rules.RuleTableManipulationWidget$71
org.kuali.student.core.statement.ui.client.widgets.rules.RulesUtil1
org.kuali.student.core.statement.ui.client.widgets.rules.StatementVO2
org.kuali.student.core.statement.ui.client.widgets.rules.Token7
org.kuali.student.core.statement.ui.client.widgets.table.ExpressionNode1
org.kuali.student.core.statement.ui.client.widgets.table.Node2
org.kuali.student.core.statement.ui.client.widgets.table.SectionTable2
org.kuali.student.core.workflow.ui.client.views.CollaboratorSectionView1
org.kuali.student.core.workflow.ui.client.widgets.WorkflowUtilities3
org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet10

org.kuali.student.common.ui.server.gwt.AbstractDataService

BugCategoryDetailsLinePriority
org.kuali.student.common.ui.server.gwt.AbstractDataService.isAuthorized(PermissionType, Map) has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL136Medium

org.kuali.student.core.assembly.transform.ProposalWorkflowFilter

BugCategoryDetailsLinePriority
Dead store to stdResp in org.kuali.student.core.assembly.transform.ProposalWorkflowFilter.updateWorkflow(ProposalInfo, Data, Map)STYLEDLS_DEAD_LOCAL_STORE231Medium
Call to equals() comparing different types in org.kuali.student.core.assembly.transform.ProposalWorkflowFilter.updateWorkflow(ProposalInfo, Data, Map)CORRECTNESSEC_UNRELATED_TYPES228High

org.kuali.student.core.authorization.ui.server.gwt.AuthorizationRpcGwtServlet

BugCategoryDetailsLinePriority
Class org.kuali.student.core.authorization.ui.server.gwt.AuthorizationRpcGwtServlet defines non-transient non-serializable instance field permissionServiceBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.student.core.comments.ui.client.widgets.commenttool.CommentTool

BugCategoryDetailsLinePriority
Call to method of static java.text.DateFormat in org.kuali.student.core.comments.ui.client.widgets.commenttool.CommentTool.redrawCommentsTable(List)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE346Medium
Unread field: org.kuali.student.core.comments.ui.client.widgets.commenttool.CommentTool.buttonPanelPERFORMANCEURF_UNREAD_FIELD106Medium
Unread field: org.kuali.student.core.comments.ui.client.widgets.commenttool.CommentTool.referenceAttributesPERFORMANCEURF_UNREAD_FIELD561Medium
Unread field: org.kuali.student.core.comments.ui.client.widgets.commenttool.CommentTool.viewEnumPERFORMANCEURF_UNREAD_FIELD85Medium
Unread field: org.kuali.student.core.comments.ui.client.widgets.commenttool.CommentTool.viewNamePERFORMANCEURF_UNREAD_FIELD84Medium

org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel

BugCategoryDetailsLinePriority
Unread field: org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel.decisionTypeKeyPERFORMANCEURF_UNREAD_FIELD73Medium
Unused field: org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel.proposalNameHeaderPERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel.titlePERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel.titlePanelPERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel$RationaleRow

BugCategoryDetailsLinePriority
Should org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel$RationaleRow be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC219Medium

org.kuali.student.core.comments.ui.client.widgets.decisiontool.FieldAscendingRowComparator

BugCategoryDetailsLinePriority
org.kuali.student.core.comments.ui.client.widgets.decisiontool.FieldAscendingRowComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE432Medium

org.kuali.student.core.comments.ui.client.widgets.decisiontool.FieldDescendingRowComparator

BugCategoryDetailsLinePriority
org.kuali.student.core.comments.ui.client.widgets.decisiontool.FieldDescendingRowComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE452Medium

org.kuali.student.core.comments.ui.server.CommentRpcGwtServlet

BugCategoryDetailsLinePriority
Class org.kuali.student.core.comments.ui.server.CommentRpcGwtServlet defines non-transient non-serializable instance field identityServiceBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.student.core.document.ui.client.widgets.documenttool.DocumentTool

BugCategoryDetailsLinePriority
Dead store to metadata in org.kuali.student.core.document.ui.client.widgets.documenttool.DocumentTool.setupMultiplicityConfig(MultiplicityConfiguration$MultiplicityType, MultiplicityConfiguration$StyleType, String, String, String, Map, List)STYLEDLS_DEAD_LOCAL_STORE352Medium
Unread field: org.kuali.student.core.document.ui.client.widgets.documenttool.DocumentTool.refDocRelationTypeKey; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC80Medium

org.kuali.student.core.document.ui.client.widgets.documenttool.DocumentTool$3$1$1$1

BugCategoryDetailsLinePriority
integral division result cast to double or float in org.kuali.student.core.document.ui.client.widgets.documenttool.DocumentTool$3$1$1$1.addFileProgress(FileStatus)STYLEICAST_IDIV_CAST_TO_DOUBLE224Medium

org.kuali.student.core.document.ui.server.upload.UploadServlet

BugCategoryDetailsLinePriority
Possible null pointer dereference of createdDoc in org.kuali.student.core.document.ui.server.upload.UploadServlet.doPost(HttpServletRequest, HttpServletResponse)CORRECTNESSNP_NULL_ON_SOME_PATH180Medium
Exception is caught when Exception is not thrown in org.kuali.student.core.document.ui.server.upload.UploadServlet.doPost(HttpServletRequest, HttpServletResponse)STYLEREC_CATCH_EXCEPTION201Medium
Class org.kuali.student.core.document.ui.server.upload.UploadServlet defines non-transient non-serializable instance field LOGBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.document.ui.server.upload.UploadServlet defines non-transient non-serializable instance field documentServiceBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.student.core.document.ui.server.upload.UploadServlet$DocumentProgressListener

BugCategoryDetailsLinePriority
Should org.kuali.student.core.document.ui.server.upload.UploadServlet$DocumentProgressListener be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC57Medium

org.kuali.student.core.organization.assembly.OrgOrgRelationAssembler

BugCategoryDetailsLinePriority
Dead store to parentRelations in org.kuali.student.core.organization.assembly.OrgOrgRelationAssembler.get(String)STYLEDLS_DEAD_LOCAL_STORE77Medium
Dead store to relations in org.kuali.student.core.organization.assembly.OrgOrgRelationAssembler.get(String)STYLEDLS_DEAD_LOCAL_STORE76Medium
Dead store to validationResults in org.kuali.student.core.organization.assembly.OrgOrgRelationAssembler.save(Data)STYLEDLS_DEAD_LOCAL_STORE110Medium

org.kuali.student.core.organization.assembly.OrgPersonRelationAssembler

BugCategoryDetailsLinePriority
Dead store to relations in org.kuali.student.core.organization.assembly.OrgPersonRelationAssembler.get(String)STYLEDLS_DEAD_LOCAL_STORE77Medium

org.kuali.student.core.organization.assembly.OrgPositionRestrictionAssembler

BugCategoryDetailsLinePriority
Dead store to positions in org.kuali.student.core.organization.assembly.OrgPositionRestrictionAssembler.get(String)STYLEDLS_DEAD_LOCAL_STORE73Medium
Dead store to validationResults in org.kuali.student.core.organization.assembly.OrgPositionRestrictionAssembler.save(Data)STYLEDLS_DEAD_LOCAL_STORE103Medium

org.kuali.student.core.organization.assembly.OrgProposalAssembler

BugCategoryDetailsLinePriority
Dead store to positions in org.kuali.student.core.organization.assembly.OrgProposalAssembler.get(String)STYLEDLS_DEAD_LOCAL_STORE110High
Dead store to relations in org.kuali.student.core.organization.assembly.OrgProposalAssembler.get(String)STYLEDLS_DEAD_LOCAL_STORE111High
Dead store to orgInfo in org.kuali.student.core.organization.assembly.OrgProposalAssembler.get(String)STYLEDLS_DEAD_LOCAL_STORE109Medium
Dead store to relationData in org.kuali.student.core.organization.assembly.OrgProposalAssembler.save(Data)STYLEDLS_DEAD_LOCAL_STORE185Medium
Dead store to validationResults in org.kuali.student.core.organization.assembly.OrgProposalAssembler.save(Data)STYLEDLS_DEAD_LOCAL_STORE155Medium
org.kuali.student.core.organization.assembly.OrgProposalAssembler.ORG_PROPOSAL_DATA_TYPE isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL63High

org.kuali.student.core.organization.ui.client.mvc.controller.OrgProposalController

BugCategoryDetailsLinePriority
Dead store to orgInfoPath in org.kuali.student.core.organization.ui.client.mvc.controller.OrgProposalController.setButtonPermission()STYLEDLS_DEAD_LOCAL_STORE343Medium

org.kuali.student.core.organization.ui.client.mvc.view.CommonConfigurer

BugCategoryDetailsLinePriority
Unread field: org.kuali.student.core.organization.ui.client.mvc.view.CommonConfigurer.WITH_DIVIDERPERFORMANCEURF_UNREAD_FIELD56Medium

org.kuali.student.core.organization.ui.client.mvc.view.OrgPositionTypePicker

BugCategoryDetailsLinePriority
Unused field: org.kuali.student.core.organization.ui.client.mvc.view.OrgPositionTypePicker.orgPosTypeListPERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.core.organization.ui.client.mvc.view.OrgTree

BugCategoryDetailsLinePriority
Dead store to lbl in new org.kuali.student.core.organization.ui.client.mvc.view.OrgTree()STYLEDLS_DEAD_LOCAL_STORE57High

org.kuali.student.core.organization.ui.client.mvc.view.OrgTree$1

BugCategoryDetailsLinePriority
Dead store to orgName in org.kuali.student.core.organization.ui.client.mvc.view.OrgTree$1.onOpen(OpenEvent)STYLEDLS_DEAD_LOCAL_STORE66Medium

org.kuali.student.core.organization.ui.client.view.OrgEntryPoint

BugCategoryDetailsLinePriority
Unread field: org.kuali.student.core.organization.ui.client.view.OrgEntryPoint.contentPERFORMANCEURF_UNREAD_FIELD46Medium

org.kuali.student.core.organization.ui.server.gwt.OrgRpcGwtServlet

BugCategoryDetailsLinePriority
Class org.kuali.student.core.organization.ui.server.gwt.OrgRpcGwtServlet defines non-transient non-serializable instance field LOGBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.organization.ui.server.gwt.OrgRpcGwtServlet defines non-transient non-serializable instance field identityServiceNonCachedBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.organization.ui.server.gwt.OrgRpcGwtServlet defines non-transient non-serializable instance field serviceBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.student.core.organization.ui.theme.standard.client.OrgCssImpl

BugCategoryDetailsLinePriority
Method org.kuali.student.core.organization.ui.theme.standard.client.OrgCssImpl.getCssString() concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION31Medium

org.kuali.student.core.rice.authorization.CollaboratorHelper

BugCategoryDetailsLinePriority
Dead store to stdResp in org.kuali.student.core.rice.authorization.CollaboratorHelper.removeCollaborator(String, String, String)STYLEDLS_DEAD_LOCAL_STORE114Medium
Call to equals() comparing different types in org.kuali.student.core.rice.authorization.CollaboratorHelper.addCollaborator(String, String, String, String, String, String, boolean, String)CORRECTNESSEC_UNRELATED_TYPES65High
Call to equals() comparing different types in org.kuali.student.core.rice.authorization.CollaboratorHelper.getCollaborators(String)CORRECTNESSEC_UNRELATED_TYPES145High
Nullcheck of info at line 154 of value previously dereferenced in org.kuali.student.core.rice.authorization.CollaboratorHelper.getCollaborators(String)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE154Medium
Class org.kuali.student.core.rice.authorization.CollaboratorHelper defines non-transient non-serializable instance field documentTypeServiceBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.rice.authorization.CollaboratorHelper defines non-transient non-serializable instance field identityServiceBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.rice.authorization.CollaboratorHelper defines non-transient non-serializable instance field permissionServiceBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.rice.authorization.CollaboratorHelper defines non-transient non-serializable instance field roleServiceBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.rice.authorization.CollaboratorHelper defines non-transient non-serializable instance field workflowDocumentActionsServiceBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.rice.authorization.CollaboratorHelper defines non-transient non-serializable instance field workflowDocumentServiceBAD_PRACTICESE_BAD_FIELDMedium

org.kuali.student.core.statement.ui.client.widgets.rules.ReqCompEditWidget

BugCategoryDetailsLinePriority
Unread field: org.kuali.student.core.statement.ui.client.widgets.rules.ReqCompEditWidget.NO_SELECTION_TEXT; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC50Medium

org.kuali.student.core.statement.ui.client.widgets.rules.RuleExpressionEditor

BugCategoryDetailsLinePriority
Unread field: org.kuali.student.core.statement.ui.client.widgets.rules.RuleExpressionEditor.ruleChangedPERFORMANCEURF_UNREAD_FIELD54Medium

org.kuali.student.core.statement.ui.client.widgets.rules.RuleExpressionParser

BugCategoryDetailsLinePriority
Possible null pointer dereference of tokenList in org.kuali.student.core.statement.ui.client.widgets.rules.RuleExpressionParser.checkCondition(List, List, int, List)CORRECTNESSNP_NULL_ON_SOME_PATH221Medium

org.kuali.student.core.statement.ui.client.widgets.rules.RuleInfo

BugCategoryDetailsLinePriority
Useless control flow in org.kuali.student.core.statement.ui.client.widgets.rules.RuleInfo.statementVOIsDegroupAble(List, List)STYLEUCF_USELESS_CONTROL_FLOW202Medium
Uninitialized read of statementVO in new org.kuali.student.core.statement.ui.client.widgets.rules.RuleInfo()CORRECTNESSUR_UNINIT_READ31Medium

org.kuali.student.core.statement.ui.client.widgets.rules.RulePreviewWidget

BugCategoryDetailsLinePriority
Possible null pointer dereference of RulePreviewWidget.stmtTreeInfo in org.kuali.student.core.statement.ui.client.widgets.rules.RulePreviewWidget.displayRule()CORRECTNESSNP_NULL_ON_SOME_PATH84High

org.kuali.student.core.statement.ui.client.widgets.rules.RulePreviewWidget$SubRuleInfo

BugCategoryDetailsLinePriority
Should org.kuali.student.core.statement.ui.client.widgets.rules.RulePreviewWidget$SubRuleInfo be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC255Medium

org.kuali.student.core.statement.ui.client.widgets.rules.RuleTableManipulationWidget

BugCategoryDetailsLinePriority
Unread field: org.kuali.student.core.statement.ui.client.widgets.rules.RuleTableManipulationWidget.isOperatorCheckedPERFORMANCEURF_UNREAD_FIELD68Medium
Unread field: org.kuali.student.core.statement.ui.client.widgets.rules.RuleTableManipulationWidget.separator1PERFORMANCEURF_UNREAD_FIELD50Medium
Unread field: org.kuali.student.core.statement.ui.client.widgets.rules.RuleTableManipulationWidget.separator2PERFORMANCEURF_UNREAD_FIELD51Medium

org.kuali.student.core.statement.ui.client.widgets.rules.RuleTableManipulationWidget$7

BugCategoryDetailsLinePriority
Method call in org.kuali.student.core.statement.ui.client.widgets.rules.RuleTableManipulationWidget$7.onClick(ClickEvent) passes null for nonnull parameter of RuleTableManipulationWidget.redraw(StatementTreeViewInfo, boolean, Boolean)CORRECTNESSNP_NULL_PARAM_DEREF244High

org.kuali.student.core.statement.ui.client.widgets.rules.RulesUtil

BugCategoryDetailsLinePriority
Private method org.kuali.student.core.statement.ui.client.widgets.rules.RulesUtil.clone(ReqComponentTypeInfo) is never calledPERFORMANCEUPM_UNCALLED_PRIVATE_METHOD167Medium

org.kuali.student.core.statement.ui.client.widgets.rules.StatementVO

BugCategoryDetailsLinePriority
Possible null pointer dereference of parent in org.kuali.student.core.statement.ui.client.widgets.rules.StatementVO.doSimplify(StatementVO, StatementVO)CORRECTNESSNP_NULL_ON_SOME_PATH680Medium
Nullcheck of statementVO at line 755 of value previously dereferenced in org.kuali.student.core.statement.ui.client.widgets.rules.StatementVO.doConvertToExpression(StringBuilder, StatementVO, boolean)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE753Medium

org.kuali.student.core.statement.ui.client.widgets.rules.Token

BugCategoryDetailsLinePriority
Method org.kuali.student.core.statement.ui.client.widgets.rules.Token.hashCode() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR107Medium
org.kuali.student.core.statement.ui.client.widgets.rules.Token.And isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL20Medium
org.kuali.student.core.statement.ui.client.widgets.rules.Token.Condition isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL24Medium
org.kuali.student.core.statement.ui.client.widgets.rules.Token.EndParenthesis isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL23Medium
org.kuali.student.core.statement.ui.client.widgets.rules.Token.Or isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL21Medium
org.kuali.student.core.statement.ui.client.widgets.rules.Token.StartParenthesis isn't final but should beMALICIOUS_CODEMS_SHOULD_BE_FINAL22Medium

org.kuali.student.core.statement.ui.client.widgets.table.ExpressionNode

BugCategoryDetailsLinePriority
org.kuali.student.core.statement.ui.client.widgets.table.ExpressionNode.clone() does not call super.clone()BAD_PRACTICECN_IDIOM_NO_SUPER_CALL20Medium

org.kuali.student.core.statement.ui.client.widgets.table.Node

BugCategoryDetailsLinePriority
org.kuali.student.core.statement.ui.client.widgets.table.Node.clone() does not call super.clone()BAD_PRACTICECN_IDIOM_NO_SUPER_CALL25Medium
Unused field: org.kuali.student.core.statement.ui.client.widgets.table.Node.idPERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.core.statement.ui.client.widgets.table.SectionTable

BugCategoryDetailsLinePriority
Dead store to rf in org.kuali.student.core.statement.ui.client.widgets.table.SectionTable.applyDataRowStyles()STYLEDLS_DEAD_LOCAL_STORE87Medium
new org.kuali.student.core.statement.ui.client.widgets.table.SectionTable(Object[][]) may expose internal representation by storing an externally mutable object into SectionTable.rowDataMALICIOUS_CODEEI_EXPOSE_REP242Medium

org.kuali.student.core.workflow.ui.client.views.CollaboratorSectionView

BugCategoryDetailsLinePriority
Method org.kuali.student.core.workflow.ui.client.views.CollaboratorSectionView.refreshCollaboratorsTable() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR437Medium

org.kuali.student.core.workflow.ui.client.widgets.WorkflowUtilities

BugCategoryDetailsLinePriority
Unread field: org.kuali.student.core.workflow.ui.client.widgets.WorkflowUtilities.loadedPERFORMANCEURF_UNREAD_FIELD112Medium
Unused field: org.kuali.student.core.workflow.ui.client.widgets.WorkflowUtilities.approveSaveActionEventPERFORMANCEUUF_UNUSED_FIELDMedium
Unused field: org.kuali.student.core.workflow.ui.client.widgets.WorkflowUtilities.startWorkflowSaveActionEventPERFORMANCEUUF_UNUSED_FIELDMedium

org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet

BugCategoryDetailsLinePriority
Dead store to username in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.getDataIdFromWorkflowId(String)STYLEDLS_DEAD_LOCAL_STORE323Medium
Exception is caught when Exception is not thrown in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.getActionsRequested(String)STYLEREC_CATCH_EXCEPTION266Medium
Exception is caught when Exception is not thrown in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.performWorkflowDocumentAction(String, String, String)STYLEREC_CATCH_EXCEPTION117Medium
Self assignment of field WorkflowRpcGwtServlet.workflowDocumentService in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.setWorkflowDocumentService(WorkflowDocumentService)CORRECTNESSSA_FIELD_SELF_ASSIGNMENT396High
Class org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet defines non-transient non-serializable instance field LOGBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet defines non-transient non-serializable instance field identityServiceBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet defines non-transient non-serializable instance field permissionServiceBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet defines non-transient non-serializable instance field workflowDocumentActionsServiceBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet defines non-transient non-serializable instance field workflowDocumentServiceBAD_PRACTICESE_BAD_FIELDMedium
Class org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet defines non-transient non-serializable instance field workflowDocumentTypeServiceBAD_PRACTICESE_BAD_FIELDMedium