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 |
---|---|---|---|---|
Unused field: org.kuali.rice.kim.impl.group.GroupServiceBase.criteriaLookupService | PERFORMANCE | UUF_UNUSED_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.EntityTypeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 32 | 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 | 35 | 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 | 38 | 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 | 32 | 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 | 32 | 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 | 32 | 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 | 32 | 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 | 54 | 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 | 38 | 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 | 66 | 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 | 32 | 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 | 32 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.identity.type.EntityTypeContactInfoId.equals(Object) is unusual | STYLE | EQ_UNUSUAL | 35 | 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 | 44 | 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 |
---|---|---|---|---|
Method org.kuali.rice.kim.impl.permission.PermissionServiceImpl.getMatchingPermissions(List, Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 273 | 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 |
---|---|---|---|---|
Method org.kuali.rice.kim.impl.role.RoleServiceBase.convertQualifierKeys(Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 163 | Medium |
Method org.kuali.rice.kim.impl.role.RoleServiceBase.findDelegateMembers(Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 1018 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Possible null pointer dereference of tempService in org.kuali.rice.kim.impl.role.RoleServiceImpl.getDelegationTypeService(String) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 1079 | Medium |
Method org.kuali.rice.kim.impl.role.RoleServiceImpl.getNestedRoleQualifiersForPrincipal(String, List, Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 246 | Medium |
Method org.kuali.rice.kim.impl.role.RoleServiceImpl.getRoleMembers(List, Map, boolean, Set) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 666 | Medium |
Method org.kuali.rice.kim.impl.role.RoleServiceImpl.getRoleQualifiersForPrincipal(String, List, Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 153 | Medium |
Method org.kuali.rice.kim.impl.role.RoleServiceImpl.principalHasRole(String, List, Map, boolean) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 756 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Method org.kuali.rice.kim.impl.role.RoleUpdateServiceImpl.addDelegationMemberAttributeData(DelegateMemberBo, Map, String) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 392 | Medium |
Method org.kuali.rice.kim.impl.role.RoleUpdateServiceImpl.addMemberAttributeData(RoleMemberBo, Map, String) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 363 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.type.KimTypeAttributeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 38 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.kuali.rice.kim.impl.type.KimTypeBo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 37 | Medium |