SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 3.1.12

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
10 7 0 0

ejava.examples.asyncmarket.bo.AuctionItem

Bug Category Details Line Priority
ejava.examples.asyncmarket.bo.AuctionItem.getEndDate() may expose internal representation by returning AuctionItem.endDate MALICIOUS_CODE EI_EXPOSE_REP 92 Medium
ejava.examples.asyncmarket.bo.AuctionItem.getStartDate() may expose internal representation by returning AuctionItem.startDate MALICIOUS_CODE EI_EXPOSE_REP 99 Medium
ejava.examples.asyncmarket.bo.AuctionItem.setEndDate(Date) may expose internal representation by storing an externally mutable object into AuctionItem.endDate MALICIOUS_CODE EI_EXPOSE_REP2 95 Medium
ejava.examples.asyncmarket.bo.AuctionItem.setStartDate(Date) may expose internal representation by storing an externally mutable object into AuctionItem.startDate MALICIOUS_CODE EI_EXPOSE_REP2 102 Medium

ejava.examples.asyncmarket.jpa.JPAAuctionItemDAO

Bug Category Details Line Priority
ejava.examples.asyncmarket.jpa.JPAAuctionItemDAO.getItems(String, Map, int, int) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 59 Medium

ejava.examples.asyncmarket.jpa.JPAOrderDAO

Bug Category Details Line Priority
ejava.examples.asyncmarket.jpa.JPAOrderDAO.getOrders(String, Map, int, int) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 55 Medium

ejava.examples.asyncmarket.jpa.JPAPersonDAO

Bug Category Details Line Priority
ejava.examples.asyncmarket.jpa.JPAPersonDAO.getPeople(String, Map, int, int) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 55 Medium