The following document contains the results of FindBugs Report
FindBugs Version is 1.3.9
Threshold is medium
Effort is min
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.common.ui.server.gwt.AbstractDataService.isAuthorized(PermissionType, Map) has Boolean return type and returns explicit null | BAD_PRACTICE | NP_BOOLEAN_RETURN_NULL | 188 | Medium |
Possible null pointer dereference of proposalInfo in org.kuali.student.common.ui.server.gwt.AbstractDataService.isAuthorized(PermissionType, Map) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 211 | Medium |
Nullcheck of proposalInfo at line 215 of value previously dereferenced in org.kuali.student.common.ui.server.gwt.AbstractDataService.isAuthorized(PermissionType, Map) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 211 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.kuali.student.core.authorization.ui.server.gwt.AuthorizationRpcGwtServlet defines non-transient non-serializable instance field permissionService | BAD_PRACTICE | SE_BAD_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.kuali.student.core.comments.ui.client.widgets.commenttool.CommentTool.buttonPanel | PERFORMANCE | URF_UNREAD_FIELD | 114 | Medium |
Unread field: org.kuali.student.core.comments.ui.client.widgets.commenttool.CommentTool.referenceAttributes | PERFORMANCE | URF_UNREAD_FIELD | 584 | Medium |
Unread field: org.kuali.student.core.comments.ui.client.widgets.commenttool.CommentTool.viewEnum | PERFORMANCE | URF_UNREAD_FIELD | 93 | Medium |
Unread field: org.kuali.student.core.comments.ui.client.widgets.commenttool.CommentTool.viewName | PERFORMANCE | URF_UNREAD_FIELD | 92 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel.decisionTypeKey | PERFORMANCE | URF_UNREAD_FIELD | 73 | Medium |
Unused field: org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel.proposalNameHeader | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel.title | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel.titlePanel | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Should org.kuali.student.core.comments.ui.client.widgets.decisiontool.DecisionPanel$RationaleRow be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | 219 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.core.comments.ui.client.widgets.decisiontool.FieldAscendingRowComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 438 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.core.comments.ui.client.widgets.decisiontool.FieldDescendingRowComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 458 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.kuali.student.core.comments.ui.server.CommentRpcGwtServlet defines non-transient non-serializable instance field identityService | BAD_PRACTICE | SE_BAD_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.kuali.student.core.document.ui.client.widgets.documenttool.DocumentTool.refDocRelationTypeKey; should this field be static? | PERFORMANCE | SS_SHOULD_BE_STATIC | 86 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
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) | STYLE | ICAST_IDIV_CAST_TO_DOUBLE | 232 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
instanceof will always return true in org.kuali.student.core.document.ui.client.widgets.documenttool.DocumentTool$6.onSuccess(List), since all org.kuali.student.common.ui.client.configurable.mvc.views.VerticalSectionView are instances of org.kuali.student.common.ui.client.configurable.mvc.views.SectionView | STYLE | BC_VACUOUS_INSTANCEOF | 431 | Medium |
Method org.kuali.student.core.document.ui.client.widgets.documenttool.DocumentTool$6.onSuccess(List) concatenates strings using + in a loop | PERFORMANCE | SBSC_USE_STRINGBUFFER_CONCATENATION | 427 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Possible null pointer dereference of createdDoc in org.kuali.student.core.document.ui.server.upload.UploadServlet.doPost(HttpServletRequest, HttpServletResponse) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 179 | Medium |
Exception is caught when Exception is not thrown in org.kuali.student.core.document.ui.server.upload.UploadServlet.doPost(HttpServletRequest, HttpServletResponse) | STYLE | REC_CATCH_EXCEPTION | 199 | Medium |
Class org.kuali.student.core.document.ui.server.upload.UploadServlet defines non-transient non-serializable instance field LOG | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.student.core.document.ui.server.upload.UploadServlet defines non-transient non-serializable instance field documentService | BAD_PRACTICE | SE_BAD_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Should org.kuali.student.core.document.ui.server.upload.UploadServlet$DocumentProgressListener be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | 57 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to parentRelations in org.kuali.student.core.organization.assembly.OrgOrgRelationAssembler.get(String) | STYLE | DLS_DEAD_LOCAL_STORE | 77 | Medium |
Dead store to relations in org.kuali.student.core.organization.assembly.OrgOrgRelationAssembler.get(String) | STYLE | DLS_DEAD_LOCAL_STORE | 76 | Medium |
Dead store to validationResults in org.kuali.student.core.organization.assembly.OrgOrgRelationAssembler.save(Data) | STYLE | DLS_DEAD_LOCAL_STORE | 110 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to relations in org.kuali.student.core.organization.assembly.OrgPersonRelationAssembler.get(String) | STYLE | DLS_DEAD_LOCAL_STORE | 77 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to positions in org.kuali.student.core.organization.assembly.OrgPositionRestrictionAssembler.get(String) | STYLE | DLS_DEAD_LOCAL_STORE | 73 | Medium |
Dead store to validationResults in org.kuali.student.core.organization.assembly.OrgPositionRestrictionAssembler.save(Data) | STYLE | DLS_DEAD_LOCAL_STORE | 103 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to positions in org.kuali.student.core.organization.assembly.OrgProposalAssembler.get(String) | STYLE | DLS_DEAD_LOCAL_STORE | 108 | High |
Dead store to relations in org.kuali.student.core.organization.assembly.OrgProposalAssembler.get(String) | STYLE | DLS_DEAD_LOCAL_STORE | 109 | High |
Dead store to orgInfo in org.kuali.student.core.organization.assembly.OrgProposalAssembler.get(String) | STYLE | DLS_DEAD_LOCAL_STORE | 107 | Medium |
Dead store to relationData in org.kuali.student.core.organization.assembly.OrgProposalAssembler.save(Data) | STYLE | DLS_DEAD_LOCAL_STORE | 183 | Medium |
Dead store to validationResults in org.kuali.student.core.organization.assembly.OrgProposalAssembler.save(Data) | STYLE | DLS_DEAD_LOCAL_STORE | 153 | Medium |
org.kuali.student.core.organization.assembly.OrgProposalAssembler.ORG_PROPOSAL_DATA_TYPE isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 61 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to orgInfoPath in org.kuali.student.core.organization.ui.client.mvc.controller.OrgProposalController.setButtonPermission() | STYLE | DLS_DEAD_LOCAL_STORE | 343 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.kuali.student.core.organization.ui.client.mvc.view.CommonConfigurer.WITH_DIVIDER | PERFORMANCE | URF_UNREAD_FIELD | 56 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unused field: org.kuali.student.core.organization.ui.client.mvc.view.OrgPositionTypePicker.orgPosTypeList | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to lbl in new org.kuali.student.core.organization.ui.client.mvc.view.OrgTree() | STYLE | DLS_DEAD_LOCAL_STORE | 57 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to orgName in org.kuali.student.core.organization.ui.client.mvc.view.OrgTree$1.onOpen(OpenEvent) | STYLE | DLS_DEAD_LOCAL_STORE | 66 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.kuali.student.core.organization.ui.client.view.OrgEntryPoint.content | PERFORMANCE | URF_UNREAD_FIELD | 44 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.kuali.student.core.organization.ui.server.gwt.OrgRpcGwtServlet defines non-transient non-serializable instance field LOG | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.student.core.organization.ui.server.gwt.OrgRpcGwtServlet defines non-transient non-serializable instance field identityServiceNonCached | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.student.core.organization.ui.server.gwt.OrgRpcGwtServlet defines non-transient non-serializable instance field service | BAD_PRACTICE | SE_BAD_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method org.kuali.student.core.organization.ui.theme.standard.client.OrgCssImpl.getCssString() concatenates strings using + in a loop | PERFORMANCE | SBSC_USE_STRINGBUFFER_CONCATENATION | 31 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception is caught when Exception is not thrown in org.kuali.student.core.rice.authorization.CollaboratorHelper.getCollaborators(String) | STYLE | REC_CATCH_EXCEPTION | 197 | Medium |
Class org.kuali.student.core.rice.authorization.CollaboratorHelper defines non-transient non-serializable instance field identityService | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.student.core.rice.authorization.CollaboratorHelper defines non-transient non-serializable instance field permissionService | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.student.core.rice.authorization.CollaboratorHelper defines non-transient non-serializable instance field roleUpdateService | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.student.core.rice.authorization.CollaboratorHelper defines non-transient non-serializable instance field simpleDocService | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.student.core.rice.authorization.CollaboratorHelper defines non-transient non-serializable instance field workflowUtilityService | BAD_PRACTICE | SE_BAD_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.kuali.student.core.statement.ui.client.widgets.rules.ReqCompEditWidget.NO_SELECTION_TEXT; should this field be static? | PERFORMANCE | SS_SHOULD_BE_STATIC | 51 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.kuali.student.core.statement.ui.client.widgets.rules.RuleExpressionEditor.ruleChanged | PERFORMANCE | URF_UNREAD_FIELD | 54 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Possible null pointer dereference of tokenList in org.kuali.student.core.statement.ui.client.widgets.rules.RuleExpressionParser.checkCondition(List, List, int, List) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 221 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Useless control flow in org.kuali.student.core.statement.ui.client.widgets.rules.RuleInfo.statementVOIsDegroupAble(List, List) | STYLE | UCF_USELESS_CONTROL_FLOW | 202 | Medium |
Uninitialized read of statementVO in new org.kuali.student.core.statement.ui.client.widgets.rules.RuleInfo() | CORRECTNESS | UR_UNINIT_READ | 31 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Possible null pointer dereference of RulePreviewWidget.stmtTreeInfo in org.kuali.student.core.statement.ui.client.widgets.rules.RulePreviewWidget.displayRule() | CORRECTNESS | NP_NULL_ON_SOME_PATH | 84 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Should org.kuali.student.core.statement.ui.client.widgets.rules.RulePreviewWidget$SubRuleInfo be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | 255 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.kuali.student.core.statement.ui.client.widgets.rules.RuleTableManipulationWidget.isOperatorChecked | PERFORMANCE | URF_UNREAD_FIELD | 68 | Medium |
Unread field: org.kuali.student.core.statement.ui.client.widgets.rules.RuleTableManipulationWidget.separator1 | PERFORMANCE | URF_UNREAD_FIELD | 50 | Medium |
Unread field: org.kuali.student.core.statement.ui.client.widgets.rules.RuleTableManipulationWidget.separator2 | PERFORMANCE | URF_UNREAD_FIELD | 51 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
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) | CORRECTNESS | NP_NULL_PARAM_DEREF | 244 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Private method org.kuali.student.core.statement.ui.client.widgets.rules.RulesUtil.clone(ReqComponentTypeInfo) is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 167 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Possible null pointer dereference of parent in org.kuali.student.core.statement.ui.client.widgets.rules.StatementVO.doSimplify(StatementVO, StatementVO) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 706 | Medium |
Nullcheck of statementVO at line 781 of value previously dereferenced in org.kuali.student.core.statement.ui.client.widgets.rules.StatementVO.doConvertToExpression(StringBuilder, StatementVO, boolean) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 779 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method org.kuali.student.core.statement.ui.client.widgets.rules.Token.hashCode() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 107 | Medium |
org.kuali.student.core.statement.ui.client.widgets.rules.Token.And isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 20 | Medium |
org.kuali.student.core.statement.ui.client.widgets.rules.Token.Condition isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 24 | Medium |
org.kuali.student.core.statement.ui.client.widgets.rules.Token.EndParenthesis isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 23 | Medium |
org.kuali.student.core.statement.ui.client.widgets.rules.Token.Or isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 21 | Medium |
org.kuali.student.core.statement.ui.client.widgets.rules.Token.StartParenthesis isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 22 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.core.statement.ui.client.widgets.table.ExpressionNode.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 20 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.student.core.statement.ui.client.widgets.table.Node.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 25 | Medium |
Unused field: org.kuali.student.core.statement.ui.client.widgets.table.Node.id | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to rf in org.kuali.student.core.statement.ui.client.widgets.table.SectionTable.applyDataRowStyles() | STYLE | DLS_DEAD_LOCAL_STORE | 87 | Medium |
new org.kuali.student.core.statement.ui.client.widgets.table.SectionTable(Object[][]) may expose internal representation by storing an externally mutable object into SectionTable.rowData | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method org.kuali.student.core.workflow.ui.client.views.CollaboratorSectionView.refreshCollaboratorsTable() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 490 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.kuali.student.core.workflow.ui.client.widgets.WorkflowUtilities.loaded | PERFORMANCE | URF_UNREAD_FIELD | 140 | Medium |
Unused field: org.kuali.student.core.workflow.ui.client.widgets.WorkflowUtilities.approveSaveActionEvent | PERFORMANCE | UUF_UNUSED_FIELD | Medium | |
Unused field: org.kuali.student.core.workflow.ui.client.widgets.WorkflowUtilities.startWorkflowSaveActionEvent | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.acknowledgeDocumentWithId(String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 52 | Medium |
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.adhocRequest(String, String, StudentWorkflowConstants$ActionRequestType, String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 77 | Medium |
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.adhocRequest(String, String, StudentWorkflowConstants$ActionRequestType, String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 83 | Medium |
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.adhocRequest(String, String, StudentWorkflowConstants$ActionRequestType, String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 89 | Medium |
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.approveDocumentWithId(String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 108 | Medium |
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.blanketApproveDocumentWithId(String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 126 | Medium |
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.cancelDocumentWithId(String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 454 | Medium |
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.disapproveDocumentWithId(String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 146 | Medium |
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.fyiDocumentWithId(String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 164 | Medium |
Possible null pointer dereference of docResponse in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.getDataIdFromWorkflowId(String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 383 | Medium |
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.returnDocumentWithId(String, String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 209 | Medium |
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.submitDocumentWithId(String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 432 | Medium |
Possible null pointer dereference of stdResp in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.withdrawDocumentWithId(String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 191 | Medium |
Exception is caught when Exception is not thrown in org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.getActionsRequested(String) | STYLE | REC_CATCH_EXCEPTION | 320 | Medium |
Class org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet defines non-transient non-serializable instance field LOG | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet defines non-transient non-serializable instance field identityService | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet defines non-transient non-serializable instance field simpleDocService | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet defines non-transient non-serializable instance field workflowUtilityService | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Method org.kuali.student.core.workflow.ui.server.gwt.WorkflowRpcGwtServlet.getActionsRequested(String) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 246 | Medium |