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
1012300

org.jclouds.savvis.vpdc.binders.BaseBindVMSpecToXmlPayload

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from org.jclouds.http.HttpRequest to org.jclouds.rest.internal.GeneratedHttpRequest in org.jclouds.savvis.vpdc.binders.BaseBindVMSpecToXmlPayload.bindToRequest(HttpRequest, Map)STYLEBC_UNCONFIRMED_CAST61Medium

org.jclouds.savvis.vpdc.binders.BindCaptureVAppTemplateToXmlPayload

BugCategoryDetailsLinePriority
Impossible cast from org.jclouds.savvis.vpdc.domain.FirewallRule[] to java.net.URI[] in org.jclouds.savvis.vpdc.binders.BindCaptureVAppTemplateToXmlPayload.findVAppURIInArgsOrNull(GeneratedHttpRequest)CORRECTNESSBC_IMPOSSIBLE_CAST60High
Unchecked/unconfirmed cast from org.jclouds.http.HttpRequest to org.jclouds.rest.internal.GeneratedHttpRequest in org.jclouds.savvis.vpdc.binders.BindCaptureVAppTemplateToXmlPayload.bindToRequest(HttpRequest, Map)STYLEBC_UNCONFIRMED_CAST71Medium

org.jclouds.savvis.vpdc.binders.BindCloneVMToXmlPayload

BugCategoryDetailsLinePriority
Impossible cast from org.jclouds.savvis.vpdc.domain.FirewallRule[] to java.net.URI[] in org.jclouds.savvis.vpdc.binders.BindCloneVMToXmlPayload.findVAppURIInArgsOrNull(GeneratedHttpRequest)CORRECTNESSBC_IMPOSSIBLE_CAST60High
Unchecked/unconfirmed cast from org.jclouds.http.HttpRequest to org.jclouds.rest.internal.GeneratedHttpRequest in org.jclouds.savvis.vpdc.binders.BindCloneVMToXmlPayload.bindToRequest(HttpRequest, Map)STYLEBC_UNCONFIRMED_CAST71Medium
Exception is caught when Exception is not thrown in org.jclouds.savvis.vpdc.binders.BindCloneVMToXmlPayload.generateXml(URI, String, String)STYLEREC_CATCH_EXCEPTION88Medium

org.jclouds.savvis.vpdc.binders.BindFirewallRuleToXmlPayload

BugCategoryDetailsLinePriority
Unchecked/unconfirmed cast from org.jclouds.http.HttpRequest to org.jclouds.rest.internal.GeneratedHttpRequest in org.jclouds.savvis.vpdc.binders.BindFirewallRuleToXmlPayload.bindToRequest(HttpRequest, Map)STYLEBC_UNCONFIRMED_CAST70Medium
Exception is caught when Exception is not thrown in org.jclouds.savvis.vpdc.binders.BindFirewallRuleToXmlPayload.generateXml(FirewallRule)STYLEREC_CATCH_EXCEPTION88Medium

org.jclouds.savvis.vpdc.domain.FirewallRule

BugCategoryDetailsLinePriority
org.jclouds.savvis.vpdc.domain.FirewallRule defines equals but not hashCodeBAD_PRACTICEHE_EQUALS_NO_HASHCODE157Medium

org.jclouds.savvis.vpdc.domain.FirewallService

BugCategoryDetailsLinePriority
org.jclouds.savvis.vpdc.domain.FirewallService doesn't override ResourceImpl.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS34Medium

org.jclouds.savvis.vpdc.domain.Link

BugCategoryDetailsLinePriority
org.jclouds.savvis.vpdc.domain.Link defines compareTo(Link) method but not compareTo(Object)BAD_PRACTICECO_SELF_NO_OBJECT42Medium

org.jclouds.savvis.vpdc.domain.Network

BugCategoryDetailsLinePriority
org.jclouds.savvis.vpdc.domain.Network doesn't override ResourceImpl.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS36Medium

org.jclouds.savvis.vpdc.domain.Org

BugCategoryDetailsLinePriority
org.jclouds.savvis.vpdc.domain.Org doesn't override ResourceImpl.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS48Medium

org.jclouds.savvis.vpdc.domain.Task

BugCategoryDetailsLinePriority
org.jclouds.savvis.vpdc.domain.Task.getEndTime() may expose internal representation by returning Task.endTimeMALICIOUS_CODEEI_EXPOSE_REP192Medium
org.jclouds.savvis.vpdc.domain.Task.getStartTime() may expose internal representation by returning Task.startTimeMALICIOUS_CODEEI_EXPOSE_REP184Medium
new org.jclouds.savvis.vpdc.domain.Task(String, String, String, URI, Task$Status, Date, Date, Resource, Resource, TaskError) may expose internal representation by storing an externally mutable object into Task.endTimeMALICIOUS_CODEEI_EXPOSE_REP2167Medium
new org.jclouds.savvis.vpdc.domain.Task(String, String, String, URI, Task$Status, Date, Date, Resource, Resource, TaskError) may expose internal representation by storing an externally mutable object into Task.startTimeMALICIOUS_CODEEI_EXPOSE_REP2166Medium
org.jclouds.savvis.vpdc.domain.Task doesn't override ResourceImpl.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS35Medium

org.jclouds.savvis.vpdc.domain.Task$Builder

BugCategoryDetailsLinePriority
org.jclouds.savvis.vpdc.domain.Task$Builder.endTime(Date) may expose internal representation by storing an externally mutable object into Task$Builder.endTimeMALICIOUS_CODEEI_EXPOSE_REP259Medium
org.jclouds.savvis.vpdc.domain.Task$Builder.startTime(Date) may expose internal representation by storing an externally mutable object into Task$Builder.startTimeMALICIOUS_CODEEI_EXPOSE_REP254Medium

org.jclouds.savvis.vpdc.domain.VDC

BugCategoryDetailsLinePriority
org.jclouds.savvis.vpdc.domain.VDC doesn't override ResourceImpl.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS37Medium

org.jclouds.savvis.vpdc.domain.VM

BugCategoryDetailsLinePriority
org.jclouds.savvis.vpdc.domain.VM doesn't override org.jclouds.ovf.internal.BaseVirtualSystem.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS44Medium

org.jclouds.savvis.vpdc.xml.NetworkConfigSectionHandler

BugCategoryDetailsLinePriority
org.jclouds.savvis.vpdc.xml.NetworkConfigSectionHandler.endElement(String, String, String) invokes inefficient Boolean constructor; use Boolean.valueOf(...) insteadPERFORMANCEDM_BOOLEAN_CTOR60Medium