##### Project Documentation

- About Acegi Security System for Spring - Domain Object Support
- Downloads
- Project Info
- Project Reports
  - Change Log
  - Checkstyle
  - Clover
  - JavaDocs
  - JavaDoc Report
  - JavaDoc Warnings Report
  - Metrics
  - Unit Tests
  - Source Xref
  - Test Xref
  - PMD Report
  - Simian Report
  - Task List
  - FindBugs Report
- Development Process

## Checkstyle Results

The following document contains the results of Checkstyle .

## Summary

Files | Infos | Warnings | Errors
--- | --- | --- | ---
71 | 0 | 0 | 253

## Files

Files | I | W | E
--- | --- | --- | ---
org/acegisecurity/domain/DomainException.java | 0 | 0 | 4
org/acegisecurity/domain/PersistableEntity.java | 0 | 0 | 5
org/acegisecurity/domain/dao/Dao.java | 0 | 0 | 1
org/acegisecurity/domain/dao/DetachmentContextHolder.java | 0 | 0 | 1
org/acegisecurity/domain/dao/EvictionCapable.java | 0 | 0 | 5
org/acegisecurity/domain/dao/EvictionUtils.java | 0 | 0 | 1
org/acegisecurity/domain/dao/InitializationCapable.java | 0 | 0 | 46
org/acegisecurity/domain/dao/InitializationUtils.java | 0 | 0 | 38
org/acegisecurity/domain/dao/PaginatedList.java | 0 | 0 | 1
org/acegisecurity/domain/hibernate/DaoHibernate.java | 0 | 0 | 1
org/acegisecurity/domain/hibernate/EnumUserType.java | 0 | 0 | 1
org/acegisecurity/domain/hibernate/EnumUserType.java | 0 | 0 | 1
org/acegisecurity/domain/hibernate/IntrospectionManagerHibernate.java | 0 | 0 | 1
org/acegisecurity/domain/impl/AbstractPersistableEntity.java | 0 | 0 | 11
org/acegisecurity/domain/impl/BusinessObject.java | 0 | 0 | 9
org/acegisecurity/domain/impl/PersistableEntityInteger.java | 0 | 0 | 15
org/acegisecurity/domain/impl/PersistableEntityLong.java | 0 | 0 | 15
org/acegisecurity/domain/impl/PersistableValue.java | 0 | 0 | 5
org/acegisecurity/domain/service/ImmutableManager.java | 0 | 0 | 1
org/acegisecurity/domain/service/ImmutableManagerImpl.java | 0 | 0 | 1
org/acegisecurity/domain/service/package.html | 0 | 0 | 1
org/acegisecurity/domain/util/CollectionUtils.java | 0 | 0 | 1
org/acegisecurity/domain/util/GenericsUtils.java | 0 | 0 | 5
org/acegisecurity/domain/util/ReflectionToStringBuilder.java | 0 | 0 | 55
org/acegisecurity/domain/validation/BindBeforeValidation.java | 0 | 0 | 5
org/acegisecurity/domain/validation/BindBeforeValidationUtils.java | 0 | 0 | 5
org/acegisecurity/domain/validation/IntrospectionManager.java | 0 | 0 | 1
org/acegisecurity/domain/validation/ValidationAdvisor.java | 0 | 0 | 1
org/acegisecurity/domain/validation/ValidationInterceptor.java | 0 | 0 | 1
org/acegisecurity/domain/validation/ValidationManager.java | 0 | 0 | 4
org/acegisecurity/domain/validation/ValidationManagerImpl.java | 0 | 0 | 1
org/acegisecurity/domain/validation/ValidationRegistryManager.java | 0 | 0 | 4
org/acegisecurity/domain/validation/ValidationRegistryManagerImpl.java | 0 | 0 | 1
org/acegisecurity/domain/validation/ValidatorNotFoundException.java | 0 | 0 | 5

### org/acegisecurity/domain/DomainException.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Parameter msg should be final. | 38
| Parameter t should be final. | 38
| Parameter msg should be final. | 48

### org/acegisecurity/domain/PersistableEntity.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line has trailing spaces. | 23
| Line has trailing spaces. | 38
| Line has trailing spaces. | 46
| Redundant 'abstract' modifier. | 55

### org/acegisecurity/domain/dao/Dao.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found '}' | 0

### org/acegisecurity/domain/dao/DetachmentContextHolder.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found '}' | 0

### org/acegisecurity/domain/dao/EvictionCapable.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line has trailing spaces. | 24
| Line has trailing spaces. | 39
| Line has trailing spaces. | 44
| Redundant 'public' modifier. | 51

### org/acegisecurity/domain/dao/EvictionUtils.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found 'if' | 0

### org/acegisecurity/domain/dao/InitializationCapable.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line has trailing spaces. | 21
| Line has trailing spaces. | 26
| Line has trailing spaces. | 28
| Unclosed HTML tag found: &lt;ul&gt; | 29
| Line has trailing spaces. | 30
| Line is longer than 80 characters. | 32
| Line has trailing spaces. | 34
| Line is longer than 80 characters. | 35
| Line is longer than 80 characters. | 36
| Line is longer than 80 characters. | 37
| Line has trailing spaces. | 39
| Line is longer than 80 characters. | 40
| Line is longer than 80 characters. | 41
| Line is longer than 80 characters. | 42
| Line is longer than 80 characters. | 43
| Line is longer than 80 characters. | 44
| Line has trailing spaces. | 46
| Line is longer than 80 characters. | 47
| Line is longer than 80 characters. | 48
| Line is longer than 80 characters. | 49
| Line is longer than 80 characters. | 50
| Line is longer than 80 characters. | 51
| Line is longer than 80 characters. | 52
| Line has trailing spaces. | 53
| Line is longer than 80 characters. | 54
| Line is longer than 80 characters. | 55
| Line is longer than 80 characters. | 56
| Line is longer than 80 characters. | 57
| Line has trailing spaces. | 58
| Line is longer than 80 characters. | 60
| Line has trailing spaces. | 67
| Redundant 'public' modifier. | 74
| Line has trailing spaces. | 75
| Line contains a tab character. | 75
| Line contains a tab character. | 76
| Line contains a tab character. | 77
| Line has trailing spaces. | 78
| Line contains a tab character. | 78
| Line contains a tab character. | 79
| Line is longer than 80 characters. | 80
| Line contains a tab character. | 80
| Line contains a tab character. | 81
| Line contains a tab character. | 82
| Line contains a tab character. | 83
| Redundant 'public' modifier. | 83

### org/acegisecurity/domain/dao/InitializationUtils.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line is longer than 80 characters. | 28
| Utility classes should not have a public or default constructor. | 30
| Line is longer than 80 characters. | 39
| Parameter daoOrServices should be final. | 42
| Parameter entity should be final. | 43
| Line contains a tab character. | 44
| Line contains a tab character. | 45
| Line is longer than 80 characters. | 46
| Line contains a tab character. | 46
| Line contains a tab character. | 47
| Line has trailing spaces. | 49
| Line contains a tab character. | 49
| Line contains a tab character. | 50
| Line is longer than 80 characters. | 51
| Line contains a tab character. | 51
| Line contains a tab character. | 52
| Line contains a tab character. | 53
| Line has trailing spaces. | 54
| Line contains a tab character. | 54
| Line contains a tab character. | 55
| Line contains a tab character. | 56
| Line is longer than 80 characters. | 57
| Line contains a tab character. | 57
| Line contains a tab character. | 58
| Line contains a tab character. | 59
| Line is longer than 80 characters. | 60
| Line contains a tab character. | 60
| Parameter daoOrServices should be final. | 60
| Expected @param tag for 'daoOrServices'. | 60
| Parameter entity should be final. | 60
| Line contains a tab character. | 61
| Line contains a tab character. | 62
| Line is longer than 80 characters. | 63
| Line contains a tab character. | 63
| Line contains a tab character. | 64
| Line contains a tab character. | 65
| Line contains a tab character. | 66

### org/acegisecurity/domain/dao/PaginatedList.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found 'this' | 0

### org/acegisecurity/domain/hibernate/DaoHibernate.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found 'if' | 0

### org/acegisecurity/domain/hibernate/EnumUserType.java

Error | Line
--- | ---
| File does not end with a newline. | 0

### org/acegisecurity/domain/hibernate/EnumUserType.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found '}' | 0

### org/acegisecurity/domain/hibernate/IntrospectionManagerHibernate.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found 'Collection' | 0

### org/acegisecurity/domain/impl/AbstractPersistableEntity.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line is longer than 80 characters. | 25
| Line has trailing spaces. | 27
| Missing a Javadoc comment. | 33
| Missing a Javadoc comment. | 37
| Method 'isNew' is not designed for extension - needs to be abstract, final or empty. | 49
| Line has trailing spaces. | 56
| Method 'getVersion' is not designed for extension - needs to be abstract, final or empty. | 64
| Method 'setVersion' is not designed for extension - needs to be abstract, final or empty. | 73
| Parameter version should be final. | 73
| 'version' hides a field. | 73

### org/acegisecurity/domain/impl/BusinessObject.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line has trailing spaces. | 29
| Missing a Javadoc comment. | 46
| Variable 'logger' must be private and have accessor methods. | 46
| Line has trailing spaces. | 52
| Unused @throws tag for 'IllegalStateException'. | 59
| Method 'clone' is not designed for extension - needs to be abstract, final or empty. | 65
| Expected @throws tag for 'CloneNotSupportedException'. | 65
| Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 79

### org/acegisecurity/domain/impl/PersistableEntityInteger.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line is longer than 80 characters. | 24
| Line is longer than 80 characters. | 26
| Missing a Javadoc comment. | 29
| Variable 'id' must be private and have accessor methods. | 29
| Line has trailing spaces. | 35
| Method 'setId' is not designed for extension - needs to be abstract, final or empty. | 43
| Parameter id should be final. | 43
| 'id' hides a field. | 43
| Line has trailing spaces. | 49
| Line is longer than 80 characters. | 50
| Expected an @return tag. | 53
| Line has trailing spaces. | 57
| Line has trailing spaces. | 64
| Method 'getInternalId' is not designed for extension - needs to be abstract, final or empty. | 71

### org/acegisecurity/domain/impl/PersistableEntityLong.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line is longer than 80 characters. | 24
| Missing a Javadoc comment. | 29
| Variable 'id' must be private and have accessor methods. | 29
| Line has trailing spaces. | 36
| Method 'setId' is not designed for extension - needs to be abstract, final or empty. | 44
| Parameter id should be final. | 44
| 'id' hides a field. | 44
| Line has trailing spaces. | 47
| Expected an @return tag. | 51
| Method 'getId' is not designed for extension - needs to be abstract, final or empty. | 51
| Line contains a tab character. | 52
| Line has trailing spaces. | 57
| Line has trailing spaces. | 64
| Method 'getInternalId' is not designed for extension - needs to be abstract, final or empty. | 71

### org/acegisecurity/domain/impl/PersistableValue.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line has trailing spaces. | 21
| Line has trailing spaces. | 28
| '{' is not followed by whitespace. | 38
| '}' is not preceded with whitespace. | 38

### org/acegisecurity/domain/service/ImmutableManager.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found '}' | 0

### org/acegisecurity/domain/service/ImmutableManagerImpl.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found 'if' | 0

### org/acegisecurity/domain/service/package.html

Error | Line
--- | ---
| Missing package documentation file. | 0

### org/acegisecurity/domain/util/CollectionUtils.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found 'return' | 0

### org/acegisecurity/domain/util/GenericsUtils.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Utility classes should not have a public or default constructor. | 13
| Line is longer than 80 characters. | 18
| Parameter clazz should be final. | 20
| Line is longer than 80 characters. | 24

### org/acegisecurity/domain/util/ReflectionToStringBuilder.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line is longer than 80 characters. | 37
| Missing a Javadoc comment. | 43
| Variable 'logger' must be private and have accessor methods. | 43
| Line contains a tab character. | 45
| Missing a Javadoc comment. | 45
| Missing a Javadoc comment. | 49
| Parameter object should be final. | 49
| Line is longer than 80 characters. | 59
| Method 'getValue' is not designed for extension - needs to be abstract, final or empty. | 61
| Parameter f should be final. | 61
| Redundant throws: 'IllegalArgumentException' is unchecked exception. | 62
| Line has trailing spaces. | 73
| Line contains a tab character. | 73
| Method 'accept' is not designed for extension - needs to be abstract, final or empty. | 74
| Missing a Javadoc comment. | 74
| Parameter field should be final. | 74
| Line contains a tab character. | 75
| Line contains a tab character. | 76
| Line contains a tab character. | 77
| Line contains a tab character. | 78
| Line contains a tab character. | 79
| Line is longer than 80 characters. | 80
| Line contains a tab character. | 80
| 'cast' is not followed by whitespace. | 80
| Line contains a tab character. | 81
| Line is longer than 80 characters. | 82
| Line contains a tab character. | 82
| Line contains a tab character. | 83
| Line contains a tab character. | 84
| Line contains a tab character. | 85
| Line contains a tab character. | 86
| 'cast' is not followed by whitespace. | 86
| Line is longer than 80 characters. | 87
| Line contains a tab character. | 87
| Line contains a tab character. | 88
| Line is longer than 80 characters. | 89
| Line contains a tab character. | 89
| Line contains a tab character. | 90
| Line contains a tab character. | 91
| Line contains a tab character. | 92
| Line contains a tab character. | 93
| Line contains a tab character. | 94
| Line contains a tab character. | 95
| Line contains a tab character. | 96
| Line contains a tab character. | 97
| Line contains a tab character. | 98
| Line contains a tab character. | 99
| Line contains a tab character. | 101
| Line contains a tab character. | 102
| Line contains a tab character. | 103
| Line has trailing spaces. | 104
| Line contains a tab character. | 104
| Line has trailing spaces. | 106
| Line contains a tab character. | 106

### org/acegisecurity/domain/validation/BindBeforeValidation.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line has trailing spaces. | 24
| Line is longer than 80 characters. | 34
| Line has trailing spaces. | 44
| Redundant 'public' modifier. | 56

### org/acegisecurity/domain/validation/BindBeforeValidationUtils.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line is longer than 80 characters. | 28
| Utility classes should not have a public or default constructor. | 30
| Parameter domainObject should be final. | 41
| Line is longer than 80 characters. | 45

### org/acegisecurity/domain/validation/IntrospectionManager.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found '}' | 0

### org/acegisecurity/domain/validation/ValidationAdvisor.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found 'if' | 0

### org/acegisecurity/domain/validation/ValidationInterceptor.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found '}' | 0

### org/acegisecurity/domain/validation/ValidationManager.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line has trailing spaces. | 33
| Redundant 'public' modifier. | 47
| Redundant throws: 'ValidatorNotFoundException' is unchecked exception. | 48

### org/acegisecurity/domain/validation/ValidationManagerImpl.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found 'allObjects' | 0

### org/acegisecurity/domain/validation/ValidationRegistryManager.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line has trailing spaces. | 25
| Line is longer than 80 characters. | 34
| Redundant 'public' modifier. | 49

### org/acegisecurity/domain/validation/ValidationRegistryManagerImpl.java

Error | Line
--- | ---
| Got an exception - expecting EOF, found 'this' | 0

### org/acegisecurity/domain/validation/ValidatorNotFoundException.java

Error | Line
--- | ---
| Line does not match expected header line of '&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;'. | 1
| Line is longer than 80 characters. | 26
| Parameter msg should be final. | 38
| Parameter t should be final. | 38
| Parameter msg should be final. | 48