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
934700

org.jclouds.softlayer.binders.ProductOrderToJson$HostnameAndDomain

BugCategoryDetailsLinePriority
Unread field: org.jclouds.softlayer.binders.ProductOrderToJson$HostnameAndDomain.domainPERFORMANCEURF_UNREAD_FIELD119Medium
Unread field: org.jclouds.softlayer.binders.ProductOrderToJson$HostnameAndDomain.hostnamePERFORMANCEURF_UNREAD_FIELD118Medium

org.jclouds.softlayer.binders.ProductOrderToJson$OrderData

BugCategoryDetailsLinePriority
Unread field: org.jclouds.softlayer.binders.ProductOrderToJson$OrderData.complexTypePERFORMANCEURF_UNREAD_FIELD92Medium
Unread field: org.jclouds.softlayer.binders.ProductOrderToJson$OrderData.locationPERFORMANCEURF_UNREAD_FIELD103Medium
Unread field: org.jclouds.softlayer.binders.ProductOrderToJson$OrderData.packageIdPERFORMANCEURF_UNREAD_FIELD93Medium
Unread field: org.jclouds.softlayer.binders.ProductOrderToJson$OrderData.pricesPERFORMANCEURF_UNREAD_FIELD104Medium
Unread field: org.jclouds.softlayer.binders.ProductOrderToJson$OrderData.quantityPERFORMANCEURF_UNREAD_FIELD106Medium
Unread field: org.jclouds.softlayer.binders.ProductOrderToJson$OrderData.useHourlyPricingPERFORMANCEURF_UNREAD_FIELD107Medium
Unread field: org.jclouds.softlayer.binders.ProductOrderToJson$OrderData.virtualGuestsPERFORMANCEURF_UNREAD_FIELD105Medium

org.jclouds.softlayer.binders.ProductOrderToJson$Price

BugCategoryDetailsLinePriority
Unread field: org.jclouds.softlayer.binders.ProductOrderToJson$Price.idPERFORMANCEURF_UNREAD_FIELD129Medium

org.jclouds.softlayer.compute.options.SoftLayerTemplateOptions

BugCategoryDetailsLinePriority
org.jclouds.softlayer.compute.options.SoftLayerTemplateOptions.clone() does not call super.clone()BAD_PRACTICECN_IDIOM_NO_SUPER_CALL54Medium
org.jclouds.softlayer.compute.options.SoftLayerTemplateOptions doesn't override org.jclouds.compute.options.TemplateOptions.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS54Medium

org.jclouds.softlayer.config.SoftLayerParserModule$VirtualGuestAdapter$VirtualGuestInternal

BugCategoryDetailsLinePriority
org.jclouds.softlayer.config.SoftLayerParserModule$VirtualGuestAdapter$VirtualGuestInternal doesn't override org.jclouds.softlayer.domain.VirtualGuest.equals(Object)STYLEEQ_DOESNT_OVERRIDE_EQUALS78Medium

org.jclouds.softlayer.domain.Address

BugCategoryDetailsLinePriority
Method org.jclouds.softlayer.domain.Address.compareTo(Address) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR92Medium
32 bit int shifted by 32 bits in org.jclouds.softlayer.domain.Address.hashCode()CORRECTNESSICAST_BAD_SHIFT_AMOUNT131Medium

org.jclouds.softlayer.domain.Datacenter

BugCategoryDetailsLinePriority
Method org.jclouds.softlayer.domain.Datacenter.compareTo(Datacenter) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR107Medium
32 bit int shifted by 32 bits in org.jclouds.softlayer.domain.Datacenter.hashCode()CORRECTNESSICAST_BAD_SHIFT_AMOUNT156Medium

org.jclouds.softlayer.domain.OperatingSystem

BugCategoryDetailsLinePriority
Method org.jclouds.softlayer.domain.OperatingSystem.compareTo(OperatingSystem) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR89Medium
32 bit int shifted by 32 bits in org.jclouds.softlayer.domain.OperatingSystem.hashCode()CORRECTNESSICAST_BAD_SHIFT_AMOUNT115Medium

org.jclouds.softlayer.domain.Password

BugCategoryDetailsLinePriority
Method org.jclouds.softlayer.domain.Password.compareTo(Password) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR85Medium
32 bit int shifted by 32 bits in org.jclouds.softlayer.domain.Password.hashCode()CORRECTNESSICAST_BAD_SHIFT_AMOUNT117Medium

org.jclouds.softlayer.domain.ProductItem

BugCategoryDetailsLinePriority
Method org.jclouds.softlayer.domain.ProductItem.compareTo(ProductItem) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR132Medium
32 bit int shifted by 32 bits in org.jclouds.softlayer.domain.ProductItem.hashCode()CORRECTNESSICAST_BAD_SHIFT_AMOUNT191Medium

org.jclouds.softlayer.domain.ProductItemCategory

BugCategoryDetailsLinePriority
Method org.jclouds.softlayer.domain.ProductItemCategory.compareTo(ProductItemCategory) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR86Medium
32 bit int shifted by 32 bits in org.jclouds.softlayer.domain.ProductItemCategory.hashCode()CORRECTNESSICAST_BAD_SHIFT_AMOUNT118Medium

org.jclouds.softlayer.domain.ProductItemPrice

BugCategoryDetailsLinePriority
Method org.jclouds.softlayer.domain.ProductItemPrice.compareTo(ProductItemPrice) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR124Medium
32 bit int shifted by 32 bits in org.jclouds.softlayer.domain.ProductItemPrice.hashCode()CORRECTNESSICAST_BAD_SHIFT_AMOUNT199Medium

org.jclouds.softlayer.domain.ProductOrder

BugCategoryDetailsLinePriority
32 bit int shifted by 32 bits in org.jclouds.softlayer.domain.ProductOrder.hashCode()CORRECTNESSICAST_BAD_SHIFT_AMOUNT204Medium

org.jclouds.softlayer.domain.ProductOrderReceipt

BugCategoryDetailsLinePriority
Method org.jclouds.softlayer.domain.ProductOrderReceipt.compareTo(ProductOrderReceipt) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR70Medium
32 bit int shifted by 32 bits in org.jclouds.softlayer.domain.ProductOrderReceipt.hashCode()CORRECTNESSICAST_BAD_SHIFT_AMOUNT98Medium

org.jclouds.softlayer.domain.ProductPackage

BugCategoryDetailsLinePriority
Method org.jclouds.softlayer.domain.ProductPackage.compareTo(ProductPackage) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR113Medium
32 bit int shifted by 32 bits in org.jclouds.softlayer.domain.ProductPackage.hashCode()CORRECTNESSICAST_BAD_SHIFT_AMOUNT166Medium

org.jclouds.softlayer.domain.Region

BugCategoryDetailsLinePriority
Method org.jclouds.softlayer.domain.Region.compareTo(Region) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR79Medium

org.jclouds.softlayer.domain.VirtualGuest

BugCategoryDetailsLinePriority
Method org.jclouds.softlayer.domain.VirtualGuest.compareTo(VirtualGuest) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadPERFORMANCEDM_NUMBER_CTOR329Medium
org.jclouds.softlayer.domain.VirtualGuest.getCreateDate() may expose internal representation by returning VirtualGuest.createDateMALICIOUS_CODEEI_EXPOSE_REP343Medium
org.jclouds.softlayer.domain.VirtualGuest.getLastVerifiedDate() may expose internal representation by returning VirtualGuest.lastVerifiedDateMALICIOUS_CODEEI_EXPOSE_REP388Medium
org.jclouds.softlayer.domain.VirtualGuest.getMetricPollDate() may expose internal representation by returning VirtualGuest.metricPollDateMALICIOUS_CODEEI_EXPOSE_REP416Medium
org.jclouds.softlayer.domain.VirtualGuest.getModifyDate() may expose internal representation by returning VirtualGuest.modifyDateMALICIOUS_CODEEI_EXPOSE_REP423Medium
new org.jclouds.softlayer.domain.VirtualGuest(int, Date, boolean, String, String, String, int, Date, int, String, int, Date, Date, String, boolean, int, int, String, String, String, int, OperatingSystem, Datacenter, PowerState) may expose internal representation by storing an externally mutable object into VirtualGuest.createDateMALICIOUS_CODEEI_EXPOSE_REP2302Medium
new org.jclouds.softlayer.domain.VirtualGuest(int, Date, boolean, String, String, String, int, Date, int, String, int, Date, Date, String, boolean, int, int, String, String, String, int, OperatingSystem, Datacenter, PowerState) may expose internal representation by storing an externally mutable object into VirtualGuest.lastVerifiedDateMALICIOUS_CODEEI_EXPOSE_REP2308Medium
new org.jclouds.softlayer.domain.VirtualGuest(int, Date, boolean, String, String, String, int, Date, int, String, int, Date, Date, String, boolean, int, int, String, String, String, int, OperatingSystem, Datacenter, PowerState) may expose internal representation by storing an externally mutable object into VirtualGuest.metricPollDateMALICIOUS_CODEEI_EXPOSE_REP2312Medium
new org.jclouds.softlayer.domain.VirtualGuest(int, Date, boolean, String, String, String, int, Date, int, String, int, Date, Date, String, boolean, int, int, String, String, String, int, OperatingSystem, Datacenter, PowerState) may expose internal representation by storing an externally mutable object into VirtualGuest.modifyDateMALICIOUS_CODEEI_EXPOSE_REP2313Medium
32 bit int shifted by 32 bits in org.jclouds.softlayer.domain.VirtualGuest.hashCode()CORRECTNESSICAST_BAD_SHIFT_AMOUNT508Medium

org.jclouds.softlayer.domain.VirtualGuest$Builder

BugCategoryDetailsLinePriority
org.jclouds.softlayer.domain.VirtualGuest$Builder.createDate(Date) may expose internal representation by storing an externally mutable object into VirtualGuest$Builder.createDateMALICIOUS_CODEEI_EXPOSE_REP293Medium
org.jclouds.softlayer.domain.VirtualGuest$Builder.lastVerifiedDate(Date) may expose internal representation by storing an externally mutable object into VirtualGuest$Builder.lastVerifiedDateMALICIOUS_CODEEI_EXPOSE_REP2118Medium
org.jclouds.softlayer.domain.VirtualGuest$Builder.metricPollDate(Date) may expose internal representation by storing an externally mutable object into VirtualGuest$Builder.metricPollDateMALICIOUS_CODEEI_EXPOSE_REP2138Medium
org.jclouds.softlayer.domain.VirtualGuest$Builder.modifyDate(Date) may expose internal representation by storing an externally mutable object into VirtualGuest$Builder.modifyDateMALICIOUS_CODEEI_EXPOSE_REP2143Medium