PMD Results

The following document contains the results of PMD 7.17.0.

Violations By Priority

Priority 3

civitas/crypto/CryptoBase.java

Rule Violation Line
ServiceClassField Services have only @Autowired fields 23
ServiceClassField Services have only @Autowired fields 24
ServiceClassField Services have only @Autowired fields 25
ServiceClassField Services have only @Autowired fields 26
ServiceClassField Services have only @Autowired fields 27
ServiceClassMethods Services have only public apply method 46
ServiceClassMethods Services have only public apply method 51
ServiceClassMethods Services have only public apply method 59
ServiceClassMethods Services have only public apply method 63
ServiceClassMethods Services have only public apply method 75
ServiceClassMethods Services have only public apply method 79
ServiceClassMethods Services have only public apply method 83

civitas/crypto/GetPublicKeyGenerator.java

Rule Violation Line
ClassesShouldBeKnown Classes should be either Data, Service,Controller,Repository 7

civitas/crypto/GetSharedKeyGenerator.java

Rule Violation Line
ClassesShouldBeKnown Classes should be either Data, Service,Controller,Repository 10

civitas/crypto/messagedigest/CryptoHash.java

Rule Violation Line
ServiceClassField Services have only @Autowired fields 19

Priority 4

civitas/crypto/CryptoBase.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.security': 'Signature' is already in scope because it is imported in this file 39
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Constants': 'ZERO' is already in scope because it is inherited by an enclosing type 55

civitas/crypto/messagedigest/CryptoHash.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.security': 'MessageDigest' is already in scope because it is imported in this file 23

Files

civitas/crypto/CryptoBase.java

Rule Violation Priority Line
ServiceClassField Services have only @Autowired fields 3 23
ServiceClassField Services have only @Autowired fields 3 24
ServiceClassField Services have only @Autowired fields 3 25
ServiceClassField Services have only @Autowired fields 3 26
ServiceClassField Services have only @Autowired fields 3 27
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.security': 'Signature' is already in scope because it is imported in this file 4 39
ServiceClassMethods Services have only public apply method 3 46
ServiceClassMethods Services have only public apply method 3 51
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Constants': 'ZERO' is already in scope because it is inherited by an enclosing type 4 55
ServiceClassMethods Services have only public apply method 3 59
ServiceClassMethods Services have only public apply method 3 63
ServiceClassMethods Services have only public apply method 3 75
ServiceClassMethods Services have only public apply method 3 79
ServiceClassMethods Services have only public apply method 3 83

civitas/crypto/GetPublicKeyGenerator.java

Rule Violation Priority Line
ClassesShouldBeKnown Classes should be either Data, Service,Controller,Repository 3 7

civitas/crypto/GetSharedKeyGenerator.java

Rule Violation Priority Line
ClassesShouldBeKnown Classes should be either Data, Service,Controller,Repository 3 10

civitas/crypto/messagedigest/CryptoHash.java

Rule Violation Priority Line
ServiceClassField Services have only @Autowired fields 3 19
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.security': 'MessageDigest' is already in scope because it is imported in this file 4 23