| Violation | Line |
|---|---|
| Dm: org.acegisecurity.domain.dao.DetachmentContextHolder.setForceReturnOfDetachedInstances(boolean) invokes dubious Boolean constructor; use Boolean.valueOf(...) instead | 48 |
| Violation | Line |
|---|---|
| REC: Method org.acegisecurity.domain.dao.EvictionUtils.evictPopulatedIfRequired(Object,org.acegisecurity.domain.PersistableEntity) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught | 81 |
| Violation | Line |
|---|---|
| DE: org.acegisecurity.domain.hibernate.DaoHibernate.initializeAllZeroArgumentGetters(org.acegisecurity.domain.PersistableEntity) might ignore java.lang.Exception | 200 |
| REC: Method org.acegisecurity.domain.hibernate.DaoHibernate.initializeAllZeroArgumentGetters(org.acegisecurity.domain.PersistableEntity) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught | 200 |
| Violation | Line |
|---|---|
| EI: org.acegisecurity.domain.hibernate.EnumUserType.sqlTypes() may expose internal representation by returning org.acegisecurity.domain.hibernate.EnumUserType.SQL_TYPES | 42 |
| Violation | Line |
|---|---|
| EI2: org.acegisecurity.domain.hibernate.IntrospectionManagerHibernate.setSessionFactories(org.hibernate.SessionFactory[]) may expose internal representation by storing an externally mutable object into org.acegisecurity.domain.hibernate.IntrospectionManagerHibernate.sessionFactories | 73 |
| EI: org.acegisecurity.domain.hibernate.IntrospectionManagerHibernate.getSessionFactories() may expose internal representation by returning org.acegisecurity.domain.hibernate.IntrospectionManagerHibernate.sessionFactories | 77 |
| UwF: Field not initialized in constructor: org.acegisecurity.domain.hibernate.IntrospectionManagerHibernate.validationRegistryManager | 0 |
| Violation | Line |
|---|---|
| REC: Method org.acegisecurity.domain.util.ReflectionToStringBuilder.accept(java.lang.reflect.Field) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught | 93 |
| Violation | Line |
|---|---|
| EI2: org.acegisecurity.domain.validation.ValidationAdvisor.setMethods(String[]) may expose internal representation by storing an externally mutable object into org.acegisecurity.domain.validation.ValidationAdvisor.methods | 68 |
| EI: org.acegisecurity.domain.validation.ValidationAdvisor.getMethods() may expose internal representation by returning org.acegisecurity.domain.validation.ValidationAdvisor.methods | 72 |
| Violation | Line |
|---|---|
| EI2: org.acegisecurity.domain.validation.ValidationInterceptor.setArgumentClasses(Class[]) may expose internal representation by storing an externally mutable object into org.acegisecurity.domain.validation.ValidationInterceptor.argumentClasses | 56 |
| EI: org.acegisecurity.domain.validation.ValidationInterceptor.getArgumentClasses() may expose internal representation by returning org.acegisecurity.domain.validation.ValidationInterceptor.argumentClasses | 60 |
| Violation | Line |
|---|---|
| Dm: Method org.acegisecurity.domain.validation.ValidationRegistryManagerImpl.findValidator(Class) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version instead | 130 |
| Dm: Method org.acegisecurity.domain.validation.ValidationRegistryManagerImpl.findValidator(Class) invokes toString() method on a String; just use the String | 136 |
| WMI: Method org.acegisecurity.domain.validation.ValidationRegistryManagerImpl.findValidator(Class) makes inefficient use of keySet iterator instead of entrySet iterator | 103 |
| UwF: Field not initialized in constructor: org.acegisecurity.domain.validation.ValidationRegistryManagerImpl.bf | 0 |
| Violation | Line |
|---|---|
| UrF: Unread field: org.acegisecurity.domain.service.ImmutableManagerImpl.beanName | 0 |