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
9 26 0 0

ejava.jpa.examples.query.Clerk

Bug Category Details Line Priority
ejava.jpa.examples.query.Clerk.getHireDate() may expose internal representation by returning Clerk.hireDate MALICIOUS_CODE EI_EXPOSE_REP 72 Medium
ejava.jpa.examples.query.Clerk.getTermDate() may expose internal representation by returning Clerk.termDate MALICIOUS_CODE EI_EXPOSE_REP 78 Medium
ejava.jpa.examples.query.Clerk.setHireDate(Date) may expose internal representation by storing an externally mutable object into Clerk.hireDate MALICIOUS_CODE EI_EXPOSE_REP2 74 Medium
ejava.jpa.examples.query.Clerk.setTermDate(Date) may expose internal representation by storing an externally mutable object into Clerk.termDate MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium

ejava.jpa.examples.query.Clerk_

Bug Category Details Line Priority
Unused public or protected field: ejava.jpa.examples.query.Clerk_.firstName STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Clerk_.hireDate STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Clerk_.id STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Clerk_.lastName STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Clerk_.sales STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Clerk_.termDate STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium

ejava.jpa.examples.query.Customer_

Bug Category Details Line Priority
Unused public or protected field: ejava.jpa.examples.query.Customer_.firstName STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Customer_.id STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Customer_.lastName STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium

ejava.jpa.examples.query.Receipt

Bug Category Details Line Priority
ejava.jpa.examples.query.Receipt.getDate() may expose internal representation by returning Receipt.date MALICIOUS_CODE EI_EXPOSE_REP 45 Medium
new ejava.jpa.examples.query.Receipt(long, long, Date, double) may expose internal representation by storing an externally mutable object into Receipt.date MALICIOUS_CODE EI_EXPOSE_REP2 25 Medium

ejava.jpa.examples.query.Sale

Bug Category Details Line Priority
ejava.jpa.examples.query.Sale.getDate() may expose internal representation by returning Sale.date MALICIOUS_CODE EI_EXPOSE_REP 80 Medium
ejava.jpa.examples.query.Sale.setDate(Date) may expose internal representation by storing an externally mutable object into Sale.date MALICIOUS_CODE EI_EXPOSE_REP2 82 Medium

ejava.jpa.examples.query.Sale_

Bug Category Details Line Priority
Unused public or protected field: ejava.jpa.examples.query.Sale_.amount STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Sale_.buyerId STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Sale_.clerks STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Sale_.date STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Sale_.id STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Sale_.store STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium

ejava.jpa.examples.query.Store_

Bug Category Details Line Priority
Unused public or protected field: ejava.jpa.examples.query.Store_.id STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Store_.name STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium
Unused public or protected field: ejava.jpa.examples.query.Store_.sales STYLE UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD Not available Medium