The following document contains the results of FindBugs Report
FindBugs Version is 1.3.9
Threshold is medium
Effort is min
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Should org.kuali.rice.kim.impl.group.GroupInternalServiceImpl$MembersDiff be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | 112 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unused field: org.kuali.rice.kim.impl.group.GroupServiceBase.criteriaLookupService | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Field GroupServiceImpl.businessObjectService masks field in superclass org.kuali.rice.kim.impl.group.GroupServiceBase | CORRECTNESS | MF_CLASS_MASKS_FIELD | 55 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.EntityTypeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 47 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.PersonImpl.identityService should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | Medium | |
org.kuali.rice.kim.impl.identity.PersonImpl.personService should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
instanceof will always return true in org.kuali.rice.kim.impl.identity.PersonServiceImpl.convertEntityToPerson(EntityDefault, Principal), since all RuntimeException are instances of RuntimeException | STYLE | BC_VACUOUS_INSTANCEOF | 173 | Medium |
Method org.kuali.rice.kim.impl.identity.PersonServiceImpl.findPeople(Map, boolean) invokes inefficient new Long(long) constructor; use Long.valueOf(long) instead | PERFORMANCE | DM_NUMBER_CTOR | 281 | Medium |
Method org.kuali.rice.kim.impl.identity.PersonServiceImpl.convertPersonPropertiesToEntityProperties(Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 381 | Medium |
Method org.kuali.rice.kim.impl.identity.PersonServiceImpl.getNonPersonSearchCriteria(BusinessObject, Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 592 | Medium |
Method org.kuali.rice.kim.impl.identity.PersonServiceImpl.resolvePrincipalNamesToPrincipalIds(BusinessObject, Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 657 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.address.EntityAddressTypeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 50 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.affiliation.EntityAffiliationTypeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 53 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.citizenship.EntityCitizenshipStatusBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 47 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.email.EntityEmailTypeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 47 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.employment.EntityEmploymentStatusBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 47 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.employment.EntityEmploymentTypeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 47 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.entity.EntityBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 69 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.external.EntityExternalIdentifierTypeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 53 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.name.EntityNameBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 93 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.name.EntityNameTypeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 47 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.personal.EntityBioDemographicsBo.getBirthDateValue() may expose internal representation by returning EntityBioDemographicsBo.birthDateValue | MALICIOUS_CODE | EI_EXPOSE_REP | Medium | |
org.kuali.rice.kim.impl.identity.personal.EntityBioDemographicsBo.getDeceasedDateValue() may expose internal representation by returning EntityBioDemographicsBo.deceasedDateValue | MALICIOUS_CODE | EI_EXPOSE_REP | Medium | |
org.kuali.rice.kim.impl.identity.personal.EntityBioDemographicsBo.setBirthDateValue(Date) may expose internal representation by storing an externally mutable object into EntityBioDemographicsBo.birthDateValue | MALICIOUS_CODE | EI_EXPOSE_REP2 | Medium | |
org.kuali.rice.kim.impl.identity.personal.EntityBioDemographicsBo.setDeceasedDateValue(Date) may expose internal representation by storing an externally mutable object into EntityBioDemographicsBo.deceasedDateValue | MALICIOUS_CODE | EI_EXPOSE_REP2 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.phone.EntityPhoneTypeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 47 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.type.EntityTypeContactInfoId.equals(Object) is unusual | STYLE | EQ_UNUSUAL | 50 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.visa.EntityVisaBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 59 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.kuali.rice.kim.impl.permission.PermissionBo defines non-transient non-serializable instance field dataDictionaryService | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.rice.kim.impl.permission.PermissionBo defines non-transient non-serializable instance field kimTypeInfoService | BAD_PRACTICE | SE_BAD_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.kuali.rice.kim.impl.responsibility.ResponsibilityBo defines non-transient non-serializable instance field dataDictionaryService | BAD_PRACTICE | SE_BAD_FIELD | Medium | |
Class org.kuali.rice.kim.impl.responsibility.ResponsibilityBo defines non-transient non-serializable instance field kimTypeInfoService | BAD_PRACTICE | SE_BAD_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.type.KimTypeAttributeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 37 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.type.KimTypeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 36 | Medium |