SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.8.6
Threshold is medium
Effort is 
Summary
| Classes | 
Bugs | 
Errors | 
Missing Classes | 
| 4 | 
9 | 
0 | 
0 | 
waffle.spring.boot.WaffleAutoConfiguration
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| new waffle.spring.boot.WaffleAutoConfiguration(WaffleProperties) may expose internal representation by storing an externally mutable object into WaffleAutoConfiguration.properties | 
MALICIOUS_CODE | 
EI_EXPOSE_REP2 | 
66 | 
Medium | 
| waffle.spring.boot.WaffleAutoConfiguration.basicSecurityFilterProvider(WindowsAuthProviderImpl): 1st parameter 'windowsAuthProvider' could be declared as waffle.windows.auth.IWindowsAuthProvider instead | 
STYLE | 
OCP_OVERLY_CONCRETE_PARAMETER | 
165 | 
Medium | 
| waffle.spring.boot.WaffleAutoConfiguration.negotiateSecurityFilterProvider(WindowsAuthProviderImpl): 1st parameter 'windowsAuthProvider' could be declared as waffle.windows.auth.IWindowsAuthProvider instead | 
STYLE | 
OCP_OVERLY_CONCRETE_PARAMETER | 
147 | 
Medium | 
| waffle.spring.boot.WaffleAutoConfiguration.waffleNegotiateSecurityFilterRegistrationBean(NegotiateSecurityFilter): 1st parameter 'filter' could be declared as javax.servlet.Filter instead | 
STYLE | 
OCP_OVERLY_CONCRETE_PARAMETER | 
256 | 
Medium | 
| waffle.spring.boot.WaffleAutoConfiguration.waffleSpringAuthenticationProvider(WindowsAuthProviderImpl, GrantedAuthority, GrantedAuthorityFactory): 1st parameter 'waffleWindowsAuthProvider' could be declared as waffle.windows.auth.IWindowsAuthProvider instead | 
STYLE | 
OCP_OVERLY_CONCRETE_PARAMETER | 
123 | 
Medium | 
waffle.spring.boot.WaffleProperties
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| waffle.spring.boot.WaffleProperties.getSso() may expose internal representation by returning WaffleProperties.sso | 
MALICIOUS_CODE | 
EI_EXPOSE_REP | 
114 | 
Medium | 
| waffle.spring.boot.WaffleProperties.setSso(WaffleProperties$SingleSignOnProperties) may expose internal representation by storing an externally mutable object into WaffleProperties.sso | 
MALICIOUS_CODE | 
EI_EXPOSE_REP2 | 
124 | 
Medium | 
waffle.spring.boot.WaffleProperties$SingleSignOnProperties
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| waffle.spring.boot.WaffleProperties$SingleSignOnProperties.getProtocols() may expose internal representation by returning WaffleProperties$SingleSignOnProperties.protocols | 
MALICIOUS_CODE | 
EI_EXPOSE_REP | 
188 | 
Medium | 
| waffle.spring.boot.WaffleProperties$SingleSignOnProperties.setProtocols(List) may expose internal representation by storing an externally mutable object into WaffleProperties$SingleSignOnProperties.protocols | 
MALICIOUS_CODE | 
EI_EXPOSE_REP2 | 
198 | 
Medium |