SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.8.6

Threshold is low

Effort is max

Summary

Classes Bugs Errors Missing Classes
41 29 0 0

Files

Class Bugs
io.github.rose.upms.domain.account.Account 2
io.github.rose.upms.domain.account.Credential 1
io.github.rose.upms.domain.account.CredentialHistory 1
io.github.rose.upms.domain.app.App 1
io.github.rose.upms.domain.app.OAuth2Client 1
io.github.rose.upms.domain.contact.Company 1
io.github.rose.upms.domain.contact.Department 1
io.github.rose.upms.domain.contact.User 1
io.github.rose.upms.domain.contact.UserSetting 1
io.github.rose.upms.domain.hr.JobFamily 1
io.github.rose.upms.domain.hr.JobLevel 1
io.github.rose.upms.domain.hr.JobTitle 1
io.github.rose.upms.domain.hr.Person 2
io.github.rose.upms.domain.hr.WorkCity 1
io.github.rose.upms.domain.permission.Permission 1
io.github.rose.upms.domain.permission.Role 1
io.github.rose.upms.domain.permission.UserRole 2
io.github.rose.upms.domain.system.AuditLog 1
io.github.rose.upms.domain.system.SystemSetting 1
io.github.rose.upms.domain.tenant.TenantProfile 1
io.github.rose.upms.model.AddUserToTenantRequest 1
io.github.rose.upms.model.UserInfoDTO 2
io.github.rose.upms.model.UserRegisterRequest 3

io.github.rose.upms.domain.account.Account

Bug Category Details Line Priority
io.github.rose.upms.domain.account.Account doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium
io.github.rose.upms.domain.account.Account is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 24-44 Low

io.github.rose.upms.domain.account.Credential

Bug Category Details Line Priority
io.github.rose.upms.domain.account.Credential doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.account.CredentialHistory

Bug Category Details Line Priority
io.github.rose.upms.domain.account.CredentialHistory doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.app.App

Bug Category Details Line Priority
io.github.rose.upms.domain.app.App doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.app.OAuth2Client

Bug Category Details Line Priority
io.github.rose.upms.domain.app.OAuth2Client doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.contact.Company

Bug Category Details Line Priority
io.github.rose.upms.domain.contact.Company doesn't override io.github.rose.mybatis.model.TenantEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.contact.Department

Bug Category Details Line Priority
io.github.rose.upms.domain.contact.Department doesn't override io.github.rose.mybatis.model.TenantEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.contact.User

Bug Category Details Line Priority
io.github.rose.upms.domain.contact.User doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.contact.UserSetting

Bug Category Details Line Priority
io.github.rose.upms.domain.contact.UserSetting doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.hr.JobFamily

Bug Category Details Line Priority
io.github.rose.upms.domain.hr.JobFamily doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.hr.JobLevel

Bug Category Details Line Priority
io.github.rose.upms.domain.hr.JobLevel doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.hr.JobTitle

Bug Category Details Line Priority
io.github.rose.upms.domain.hr.JobTitle doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.hr.Person

Bug Category Details Line Priority
Unused field: io.github.rose.upms.domain.hr.Person.address PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: io.github.rose.upms.domain.hr.Person.gender PERFORMANCE UUF_UNUSED_FIELD Not available Medium

io.github.rose.upms.domain.hr.WorkCity

Bug Category Details Line Priority
io.github.rose.upms.domain.hr.WorkCity doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.permission.Permission

Bug Category Details Line Priority
io.github.rose.upms.domain.permission.Permission doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.permission.Role

Bug Category Details Line Priority
io.github.rose.upms.domain.permission.Role doesn't override io.github.rose.mybatis.model.TenantEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.permission.UserRole

Bug Category Details Line Priority
Unused field: io.github.rose.upms.domain.permission.UserRole.roleId PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: io.github.rose.upms.domain.permission.UserRole.userId PERFORMANCE UUF_UNUSED_FIELD Not available Medium

io.github.rose.upms.domain.system.AuditLog

Bug Category Details Line Priority
io.github.rose.upms.domain.system.AuditLog doesn't override io.github.rose.mybatis.model.TenantEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.system.SystemSetting

Bug Category Details Line Priority
io.github.rose.upms.domain.system.SystemSetting doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.domain.tenant.TenantProfile

Bug Category Details Line Priority
io.github.rose.upms.domain.tenant.TenantProfile doesn't override io.github.rose.mybatis.model.TenantEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium

io.github.rose.upms.model.AddUserToTenantRequest

Bug Category Details Line Priority
Unused field: io.github.rose.upms.model.AddUserToTenantRequest.userId PERFORMANCE UUF_UNUSED_FIELD Not available Medium

io.github.rose.upms.model.UserInfoDTO

Bug Category Details Line Priority
io.github.rose.upms.model.UserInfoDTO doesn't override io.github.rose.mybatis.model.BaseEntity.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium
io.github.rose.upms.model.UserInfoDTO is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 22 Low

io.github.rose.upms.model.UserRegisterRequest

Bug Category Details Line Priority
Unused field: io.github.rose.upms.model.UserRegisterRequest.password PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: io.github.rose.upms.model.UserRegisterRequest.phone PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: io.github.rose.upms.model.UserRegisterRequest.secondPassword PERFORMANCE UUF_UNUSED_FIELD Not available Medium