SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.8.3

Threshold is low

Effort is max

Summary

Classes Bugs Errors Missing Classes
29 25 0 6

Files

Class Bugs
com.app.controller.AuthController 3
com.app.controller.FileController 5
com.app.controller.HelloController 1
com.app.controller.MessageController 5
com.app.controller.ProductController 7
com.app.model.StoredFile 3
com.app.service.impl.FileServiceImpl 1

com.app.controller.AuthController

Bug Category Details Line Priority
com.app.controller.AuthController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 35 Low
com.app.controller.AuthController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 44 Low
com.app.controller.AuthController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 25 Low

com.app.controller.FileController

Bug Category Details Line Priority
new com.app.controller.FileController(FileService) may expose internal representation by storing an externally mutable object into FileController.fileService MALICIOUS_CODE EI_EXPOSE_REP2 21 Medium
Exception is caught when Exception is not thrown in com.app.controller.FileController.downloadFile(String) STYLE REC_CATCH_EXCEPTION 51 Low
com.app.controller.FileController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 59 Low
com.app.controller.FileController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 39 Low
com.app.controller.FileController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 27 Low

com.app.controller.HelloController

Bug Category Details Line Priority
com.app.controller.HelloController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 11 Low

com.app.controller.MessageController

Bug Category Details Line Priority
new com.app.controller.MessageController(MessageService) may expose internal representation by storing an externally mutable object into MessageController.messageService MALICIOUS_CODE EI_EXPOSE_REP2 19 Medium
com.app.controller.MessageController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 34 Low
com.app.controller.MessageController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 40 Low
com.app.controller.MessageController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 24 Low
com.app.controller.MessageController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 29 Low

com.app.controller.ProductController

Bug Category Details Line Priority
new com.app.controller.ProductController(ProductService) may expose internal representation by storing an externally mutable object into ProductController.productService MALICIOUS_CODE EI_EXPOSE_REP2 20 Medium
com.app.controller.ProductController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 25 Low
com.app.controller.ProductController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 55 Low
com.app.controller.ProductController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 31 Low
com.app.controller.ProductController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 37 Low
com.app.controller.ProductController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 68 Low
com.app.controller.ProductController is a Spring endpoint (Controller) SECURITY SPRING_ENDPOINT 46 Low

com.app.model.StoredFile

Bug Category Details Line Priority
com.app.model.StoredFile.getProduct() may expose internal representation by returning StoredFile.product MALICIOUS_CODE EI_EXPOSE_REP 49 Medium
new com.app.model.StoredFile(String, String, String, Product) may expose internal representation by storing an externally mutable object into StoredFile.product MALICIOUS_CODE EI_EXPOSE_REP2 34 Medium
com.app.model.StoredFile.setProduct(Product) may expose internal representation by storing an externally mutable object into StoredFile.product MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

com.app.service.impl.FileServiceImpl

Bug Category Details Line Priority
Possible null pointer dereference in com.app.service.impl.FileServiceImpl.uploadFile(MultipartFile, Long) due to return value of called method STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 52 Medium