FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.0

Threshold is medium

Effort is min

Summary

Classes Bugs Errors Missing Classes
127 23 0 0

org.rundeck.api.QueryParameterBuilder

Bug Category Details Line Priority
Call to method of static java.text.DateFormat in org.rundeck.api.QueryParameterBuilder.formatDate(Date) MT_CORRECTNESS STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE 84 Medium

org.rundeck.api.domain.BaseState

Bug Category Details Line Priority
org.rundeck.api.domain.BaseState.getEndTime() may expose internal representation by returning BaseState.endTime MALICIOUS_CODE EI_EXPOSE_REP 31 Medium
org.rundeck.api.domain.BaseState.getStartTime() may expose internal representation by returning BaseState.startTime MALICIOUS_CODE EI_EXPOSE_REP 19 Medium
org.rundeck.api.domain.BaseState.getUpdateTime() may expose internal representation by returning BaseState.updateTime MALICIOUS_CODE EI_EXPOSE_REP 55 Medium
org.rundeck.api.domain.BaseState.setEndTime(Date) may expose internal representation by storing an externally mutable object into BaseState.endTime MALICIOUS_CODE EI_EXPOSE_REP2 35 Medium
org.rundeck.api.domain.BaseState.setStartTime(Date) may expose internal representation by storing an externally mutable object into BaseState.startTime MALICIOUS_CODE EI_EXPOSE_REP2 23 Medium
org.rundeck.api.domain.BaseState.setUpdateTime(Date) may expose internal representation by storing an externally mutable object into BaseState.updateTime MALICIOUS_CODE EI_EXPOSE_REP2 59 Medium

org.rundeck.api.domain.RundeckOutputEntry

Bug Category Details Line Priority
org.rundeck.api.domain.RundeckOutputEntry.getAbsoluteTime() may expose internal representation by returning RundeckOutputEntry.absoluteTime MALICIOUS_CODE EI_EXPOSE_REP 180 Medium
org.rundeck.api.domain.RundeckOutputEntry.setAbsoluteTime(Date) may expose internal representation by storing an externally mutable object into RundeckOutputEntry.absoluteTime MALICIOUS_CODE EI_EXPOSE_REP2 184 Medium

org.rundeck.api.parser.BaseStateParser

Bug Category Details Line Priority
Unread field: org.rundeck.api.parser.BaseStateParser.xpath PERFORMANCE URF_UNREAD_FIELD 32 Medium

org.rundeck.api.parser.EventParser

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive org.rundeck.api.parser.EventParser.parse(Node) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 56 High
Boxing/unboxing to parse a primitive org.rundeck.api.parser.EventParser.parse(Node) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 65 High

org.rundeck.api.parser.ExecutionParser

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive org.rundeck.api.parser.ExecutionParser.parse(Node) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 65 High

org.rundeck.api.parser.ExecutionStateParser

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive org.rundeck.api.parser.ExecutionStateParser.parse(Node) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 24 High

org.rundeck.api.parser.HistoryParser

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive org.rundeck.api.parser.HistoryParser.parse(Node) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 40 High

org.rundeck.api.parser.JobParser

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive org.rundeck.api.parser.JobParser.parse(Node) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 57 High

org.rundeck.api.parser.OutputParser

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive org.rundeck.api.parser.OutputParser.parse(Node) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 40 High

org.rundeck.api.parser.ProjectConfigParser

Bug Category Details Line Priority
Unused field: org.rundeck.api.parser.ProjectConfigParser.xpath PERFORMANCE UUF_UNUSED_FIELD Not available Medium

org.rundeck.api.parser.ProjectConfigPropertyParser

Bug Category Details Line Priority
Unused field: org.rundeck.api.parser.ProjectConfigPropertyParser.xpath PERFORMANCE UUF_UNUSED_FIELD Not available Medium

org.rundeck.api.parser.SystemInfoParser

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive org.rundeck.api.parser.SystemInfoParser.parse(Node) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 41 High

org.rundeck.api.parser.WorkflowStepStateParser

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive org.rundeck.api.parser.WorkflowStepStateParser.parse(Node) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 20 High

org.rundeck.api.query.ExecutionQuery

Bug Category Details Line Priority
org.rundeck.api.query.ExecutionQuery.getBegin() may expose internal representation by returning ExecutionQuery.begin MALICIOUS_CODE EI_EXPOSE_REP 139 Medium
org.rundeck.api.query.ExecutionQuery.getEnd() may expose internal representation by returning ExecutionQuery.end MALICIOUS_CODE EI_EXPOSE_REP 143 Medium