PMD Results
The following document contains the results of PMD 6.29.0.
Violations By Priority
Priority 3
org/apache/fulcrum/cache/CachedObject.java
Rule | Violation | Line |
---|---|---|
DataClass | The class 'CachedObject' is suspected to be a Data Class (WOC=0.000%, NOPA=2, NOAM=6, WMC=12) | 34–185 |
RedundantFieldInitializer | Avoid using redundant field initializer for 'contents' | 54 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 54 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 60 |
org/apache/fulcrum/cache/RefreshableCachedObject.java
Rule | Violation | Line |
---|---|---|
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 53 |
MethodArgumentCouldBeFinal | Parameter 'lastAccess' is not assigned and could be declared final | 158 |
org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.java
Rule | Violation | Line |
---|---|---|
LongVariable | Avoid excessively long variable names like DEFAULT_INITIAL_CACHE_SIZE | 65 |
LongVariable | Avoid excessively long variable names like INITIAL_CACHE_SIZE | 70 |
LongVariable | Avoid excessively long variable names like CACHE_CHECK_FREQUENCY | 75 |
LongVariable | Avoid excessively long variable names like DEFAULT_CACHE_CHECK_FREQUENCY | 81 |
RedundantFieldInitializer | Avoid using redundant field initializer for 'cache' | 84 |
LongVariable | Avoid excessively long variable names like cacheCheckFrequency | 89 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 97 |
LongVariable | Avoid excessively long variable names like houseKeepingThread | 97 |
SingularField | Perhaps 'houseKeepingThread' could be replaced by a local variable. | 97 |
CallSuperInConstructor | It is a good practice to call super() in a constructor | 102–105 |
UnnecessaryConstructor | Avoid unnecessary constructors - the compiler will generate these for you | 102–105 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 130 |
CyclomaticComplexity | The method 'getObject(String)' has a cyclomatic complexity of 11. | 130–168 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 139 |
LongVariable | Avoid excessively long variable names like refreshableCachedObj | 143 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObj' could be declared final | 143 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 144 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 149 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 150 |
LongVariable | Avoid excessively long variable names like refreshableCachedObj | 164 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObj' could be declared final | 164 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 165 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 197 |
LocalVariableCouldBeFinal | Local variable 'keys' could be declared final | 213 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 214 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 239 |
UnusedAssignment | The initializer for variable 'cachedObject' is never used (overwritten on lines 241 and 245) | 241 |
LocalVariableCouldBeFinal | Local variable 'refreshThese' could be declared final | 292 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 295 |
LocalVariableCouldBeFinal | Local variable 'refreshableObject' could be declared final | 300 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 301 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 305 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 311 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 317 |
LocalVariableCouldBeFinal | Local variable 'cachedObject' could be declared final | 319 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObject' could be declared final | 320 |
LongVariable | Avoid excessively long variable names like refreshableCachedObject | 320 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 321 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 353 |
MethodArgumentCouldBeFinal | Parameter 'conf' is not assigned and could be declared final | 370 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 387 |
org/apache/fulcrum/cache/impl/EHCacheService.java
Rule | Violation | Line |
---|---|---|
LongVariable | Avoid excessively long variable names like DEFAULT_CACHE_CHECK_FREQUENCY | 56 |
LongVariable | Avoid excessively long variable names like cacheCheckFrequency | 61 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 61 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 66 |
LongVariable | Avoid excessively long variable names like DEFAULT_CACHE_NAME | 71 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 76 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 79 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 79 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 82 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 85 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 88 |
CallSuperInConstructor | It is a good practice to call super() in a constructor | 90–93 |
UnnecessaryConstructor | Avoid unnecessary constructors - the compiler will generate these for you | 90–93 |
MethodArgumentCouldBeFinal | Parameter 'config' is not assigned and could be declared final | 100 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 102–103 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 104 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 105 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 128 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 138 |
NullAssignment | Assigning an Object to null is a code smell. Consider refactoring. | 151 |
NullAssignment | Assigning an Object to null is a code smell. Consider refactoring. | 152 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 153 |
MethodArgumentCouldBeFinal | Parameter 'object' is not assigned and could be declared final | 160 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 160 |
LocalVariableCouldBeFinal | Local variable 'cacheElement' could be declared final | 162 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 192 |
LocalVariableCouldBeFinal | Local variable 'values' could be declared final | 192 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 194 |
LocalVariableCouldBeFinal | Local variable 'cachedElement' could be declared final | 196 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 200 |
LocalVariableCouldBeFinal | Local variable 'keysWithExpiryCheck' could be declared final | 224 |
LongVariable | Avoid excessively long variable names like keysWithExpiryCheck | 224 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 234 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 241 |
CyclomaticComplexity | The method 'getObject(String)' has a cyclomatic complexity of 11. | 241–291 |
LocalVariableCouldBeFinal | Local variable 'cachedElement' could be declared final | 243 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 252 |
LocalVariableCouldBeFinal | Local variable 'cachedObject' could be declared final | 252 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 254 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObject' could be declared final | 258 |
LongVariable | Avoid excessively long variable names like refreshableCachedObject | 258 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 259 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 267 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 268 |
LongVariable | Avoid excessively long variable names like refreshableCachedObject | 286 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObject' could be declared final | 286 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 287 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 297 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 325 |
LocalVariableCouldBeFinal | Local variable 'cachedElement' could be declared final | 327 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 335 |
LocalVariableCouldBeFinal | Local variable 'object' could be declared final | 335 |
LocalVariableCouldBeFinal | Local variable 'refreshableObject' could be declared final | 339 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 340 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 344 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 346 |
org/apache/fulcrum/cache/impl/JCSCacheService.java
Rule | Violation | Line |
---|---|---|
LongVariable | Avoid excessively long variable names like DEFAULT_CACHE_CHECK_FREQUENCY | 61 |
LongVariable | Avoid excessively long variable names like cacheCheckFrequency | 66 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 66 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 71 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 76 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 81 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 89 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 89 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 92 |
CallSuperInConstructor | It is a good practice to call super() in a constructor | 94–97 |
UnnecessaryConstructor | Avoid unnecessary constructors - the compiler will generate these for you | 94–97 |
MethodArgumentCouldBeFinal | Parameter 'config' is not assigned and could be declared final | 105 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 107–108 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 109 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 110–111 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 125 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 135 |
NullAssignment | Assigning an Object to null is a code smell. Consider refactoring. | 148 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 149 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 151 |
CyclomaticComplexity | The method 'getObject(String)' has a cyclomatic complexity of 11. | 158–206 |
LocalVariableCouldBeFinal | Local variable 'cachedObject' could be declared final | 161 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 169 |
LocalVariableCouldBeFinal | Local variable 'refreshableObject' could be declared final | 173 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 174 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 182 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 183 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObject' could be declared final | 201 |
LongVariable | Avoid excessively long variable names like refreshableCachedObject | 201 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 202 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 213 |
MethodArgumentCouldBeFinal | Parameter 'cachedObject' is not assigned and could be declared final | 213 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 219–224 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 224 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 224 |
LocalVariableCouldBeFinal | Local variable 'attrib' could be declared final | 227 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 231 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 235 |
LocalVariableCouldBeFinal | Local variable 'tmp0' could be declared final | 237 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 239 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 242 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 243 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 249 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 257 |
LocalVariableCouldBeFinal | Local variable 'keys' could be declared final | 268 |
LocalVariableCouldBeFinal | Local variable 'values' could be declared final | 279 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 280 |
LocalVariableCouldBeFinal | Local variable 'cachedObject' could be declared final | 282 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 315 |
LocalVariableCouldBeFinal | Local variable 'cachedObject' could be declared final | 317 |
LocalVariableCouldBeFinal | Local variable 'refreshableObject' could be declared final | 326 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 327 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 331 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 333 |
LocalVariableCouldBeFinal | Local variable 'baos' could be declared final | 348 |
LocalVariableCouldBeFinal | Local variable 'out' could be declared final | 349 |
LocalVariableCouldBeFinal | Local variable 'keys' could be declared final | 350 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 352 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 364 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 364 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 375 |
Priority 5
org/apache/fulcrum/cache/CachedObject.java
Rule | Violation | Line |
---|---|---|
DataflowAnomalyAnalysis | Found 'DD'-anomaly for variable 'currentState' (lines '177'-'181'). | 177–181 |
org/apache/fulcrum/cache/RefreshableCachedObject.java
Rule | Violation | Line |
---|---|---|
DataflowAnomalyAnalysis | Found 'DD'-anomaly for variable 'untouched' (lines '130'-'134'). | 130–134 |
org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.java
Rule | Violation | Line |
---|---|---|
DataflowAnomalyAnalysis | Found 'DD'-anomaly for variable 'cachedObject' (lines '241'-'245'). | 241–245 |
org/apache/fulcrum/cache/impl/JCSCacheService.java
Rule | Violation | Line |
---|---|---|
DataflowAnomalyAnalysis | Found 'DD'-anomaly for variable 'count' (lines '373'-'379'). | 373–379 |
DataflowAnomalyAnalysis | Found 'DD'-anomaly for variable 'count' (lines '379'-'379'). | 379 |
Files
org/apache/fulcrum/cache/CachedObject.java
Rule | Violation | Priority | Line |
---|---|---|---|
DataClass | The class 'CachedObject' is suspected to be a Data Class (WOC=0.000%, NOPA=2, NOAM=6, WMC=12) | 3 | 34–185 |
RedundantFieldInitializer | Avoid using redundant field initializer for 'contents' | 3 | 54 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 54 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 60 |
DataflowAnomalyAnalysis | Found 'DD'-anomaly for variable 'currentState' (lines '177'-'181'). | 5 | 177–181 |
org/apache/fulcrum/cache/RefreshableCachedObject.java
Rule | Violation | Priority | Line |
---|---|---|---|
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 53 |
DataflowAnomalyAnalysis | Found 'DD'-anomaly for variable 'untouched' (lines '130'-'134'). | 5 | 130–134 |
MethodArgumentCouldBeFinal | Parameter 'lastAccess' is not assigned and could be declared final | 3 | 158 |
org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.java
Rule | Violation | Priority | Line |
---|---|---|---|
LongVariable | Avoid excessively long variable names like DEFAULT_INITIAL_CACHE_SIZE | 3 | 65 |
LongVariable | Avoid excessively long variable names like INITIAL_CACHE_SIZE | 3 | 70 |
LongVariable | Avoid excessively long variable names like CACHE_CHECK_FREQUENCY | 3 | 75 |
LongVariable | Avoid excessively long variable names like DEFAULT_CACHE_CHECK_FREQUENCY | 3 | 81 |
RedundantFieldInitializer | Avoid using redundant field initializer for 'cache' | 3 | 84 |
LongVariable | Avoid excessively long variable names like cacheCheckFrequency | 3 | 89 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 3 | 97 |
LongVariable | Avoid excessively long variable names like houseKeepingThread | 3 | 97 |
SingularField | Perhaps 'houseKeepingThread' could be replaced by a local variable. | 3 | 97 |
CallSuperInConstructor | It is a good practice to call super() in a constructor | 3 | 102–105 |
UnnecessaryConstructor | Avoid unnecessary constructors - the compiler will generate these for you | 3 | 102–105 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 3 | 130 |
CyclomaticComplexity | The method 'getObject(String)' has a cyclomatic complexity of 11. | 3 | 130–168 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 139 |
LongVariable | Avoid excessively long variable names like refreshableCachedObj | 3 | 143 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObj' could be declared final | 3 | 143 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 144 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 149 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 150 |
LongVariable | Avoid excessively long variable names like refreshableCachedObj | 3 | 164 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObj' could be declared final | 3 | 164 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 165 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 3 | 197 |
LocalVariableCouldBeFinal | Local variable 'keys' could be declared final | 3 | 213 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 3 | 214 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 3 | 239 |
UnusedAssignment | The initializer for variable 'cachedObject' is never used (overwritten on lines 241 and 245) | 3 | 241 |
DataflowAnomalyAnalysis | Found 'DD'-anomaly for variable 'cachedObject' (lines '241'-'245'). | 5 | 241–245 |
LocalVariableCouldBeFinal | Local variable 'refreshThese' could be declared final | 3 | 292 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 3 | 295 |
LocalVariableCouldBeFinal | Local variable 'refreshableObject' could be declared final | 3 | 300 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 301 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 305 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 311 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 3 | 317 |
LocalVariableCouldBeFinal | Local variable 'cachedObject' could be declared final | 3 | 319 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObject' could be declared final | 3 | 320 |
LongVariable | Avoid excessively long variable names like refreshableCachedObject | 3 | 320 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 321 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 353 |
MethodArgumentCouldBeFinal | Parameter 'conf' is not assigned and could be declared final | 3 | 370 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 3 | 387 |
org/apache/fulcrum/cache/impl/EHCacheService.java
Rule | Violation | Priority | Line |
---|---|---|---|
LongVariable | Avoid excessively long variable names like DEFAULT_CACHE_CHECK_FREQUENCY | 3 | 56 |
LongVariable | Avoid excessively long variable names like cacheCheckFrequency | 3 | 61 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 61 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 66 |
LongVariable | Avoid excessively long variable names like DEFAULT_CACHE_NAME | 3 | 71 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 76 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 3 | 79 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 79 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 82 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 85 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 88 |
CallSuperInConstructor | It is a good practice to call super() in a constructor | 3 | 90–93 |
UnnecessaryConstructor | Avoid unnecessary constructors - the compiler will generate these for you | 3 | 90–93 |
MethodArgumentCouldBeFinal | Parameter 'config' is not assigned and could be declared final | 3 | 100 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 102–103 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 104 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 105 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 3 | 128 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 138 |
NullAssignment | Assigning an Object to null is a code smell. Consider refactoring. | 3 | 151 |
NullAssignment | Assigning an Object to null is a code smell. Consider refactoring. | 3 | 152 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 153 |
MethodArgumentCouldBeFinal | Parameter 'object' is not assigned and could be declared final | 3 | 160 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 3 | 160 |
LocalVariableCouldBeFinal | Local variable 'cacheElement' could be declared final | 3 | 162 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 192 |
LocalVariableCouldBeFinal | Local variable 'values' could be declared final | 3 | 192 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 3 | 194 |
LocalVariableCouldBeFinal | Local variable 'cachedElement' could be declared final | 3 | 196 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 200 |
LocalVariableCouldBeFinal | Local variable 'keysWithExpiryCheck' could be declared final | 3 | 224 |
LongVariable | Avoid excessively long variable names like keysWithExpiryCheck | 3 | 224 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 234 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 3 | 241 |
CyclomaticComplexity | The method 'getObject(String)' has a cyclomatic complexity of 11. | 3 | 241–291 |
LocalVariableCouldBeFinal | Local variable 'cachedElement' could be declared final | 3 | 243 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 252 |
LocalVariableCouldBeFinal | Local variable 'cachedObject' could be declared final | 3 | 252 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 254 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObject' could be declared final | 3 | 258 |
LongVariable | Avoid excessively long variable names like refreshableCachedObject | 3 | 258 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 259 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 267 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 268 |
LongVariable | Avoid excessively long variable names like refreshableCachedObject | 3 | 286 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObject' could be declared final | 3 | 286 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 287 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 3 | 297 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 3 | 325 |
LocalVariableCouldBeFinal | Local variable 'cachedElement' could be declared final | 3 | 327 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 335 |
LocalVariableCouldBeFinal | Local variable 'object' could be declared final | 3 | 335 |
LocalVariableCouldBeFinal | Local variable 'refreshableObject' could be declared final | 3 | 339 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 340 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 344 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 346 |
org/apache/fulcrum/cache/impl/JCSCacheService.java
Rule | Violation | Priority | Line |
---|---|---|---|
LongVariable | Avoid excessively long variable names like DEFAULT_CACHE_CHECK_FREQUENCY | 3 | 61 |
LongVariable | Avoid excessively long variable names like cacheCheckFrequency | 3 | 66 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 66 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 71 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 76 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 81 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 89 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 3 | 89 |
BeanMembersShouldSerialize | Found non-transient, non-static member. Please mark as transient or provide accessors. | 3 | 92 |
CallSuperInConstructor | It is a good practice to call super() in a constructor | 3 | 94–97 |
UnnecessaryConstructor | Avoid unnecessary constructors - the compiler will generate these for you | 3 | 94–97 |
MethodArgumentCouldBeFinal | Parameter 'config' is not assigned and could be declared final | 3 | 105 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 107–108 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 109 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 110–111 |
DoNotUseThreads | To be compliant to J2EE, a webapp should not use any thread. | 3 | 125 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 135 |
NullAssignment | Assigning an Object to null is a code smell. Consider refactoring. | 3 | 148 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 149 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 151 |
CyclomaticComplexity | The method 'getObject(String)' has a cyclomatic complexity of 11. | 3 | 158–206 |
LocalVariableCouldBeFinal | Local variable 'cachedObject' could be declared final | 3 | 161 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 169 |
LocalVariableCouldBeFinal | Local variable 'refreshableObject' could be declared final | 3 | 173 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 174 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 182 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 183 |
LocalVariableCouldBeFinal | Local variable 'refreshableCachedObject' could be declared final | 3 | 201 |
LongVariable | Avoid excessively long variable names like refreshableCachedObject | 3 | 201 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 202 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 3 | 213 |
MethodArgumentCouldBeFinal | Parameter 'cachedObject' is not assigned and could be declared final | 3 | 213 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 219–224 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 224 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 224 |
LocalVariableCouldBeFinal | Local variable 'attrib' could be declared final | 3 | 227 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 231 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 235 |
LocalVariableCouldBeFinal | Local variable 'tmp0' could be declared final | 3 | 237 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 239 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 242 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 243 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 249 |
MethodArgumentCouldBeFinal | Parameter 'objectId' is not assigned and could be declared final | 3 | 257 |
LocalVariableCouldBeFinal | Local variable 'keys' could be declared final | 3 | 268 |
LocalVariableCouldBeFinal | Local variable 'values' could be declared final | 3 | 279 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 3 | 280 |
LocalVariableCouldBeFinal | Local variable 'cachedObject' could be declared final | 3 | 282 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 3 | 315 |
LocalVariableCouldBeFinal | Local variable 'cachedObject' could be declared final | 3 | 317 |
LocalVariableCouldBeFinal | Local variable 'refreshableObject' could be declared final | 3 | 326 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 327 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 331 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 333 |
LocalVariableCouldBeFinal | Local variable 'baos' could be declared final | 3 | 348 |
LocalVariableCouldBeFinal | Local variable 'out' could be declared final | 3 | 349 |
LocalVariableCouldBeFinal | Local variable 'keys' could be declared final | 3 | 350 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 3 | 352 |
LawOfDemeter | Potential violation of Law of Demeter (method chain calls) | 3 | 364 |
LawOfDemeter | Potential violation of Law of Demeter (object not created locally) | 3 | 364 |
DataflowAnomalyAnalysis | Found 'DD'-anomaly for variable 'count' (lines '373'-'379'). | 5 | 373–379 |
LocalVariableCouldBeFinal | Local variable 'key' could be declared final | 3 | 375 |
DataflowAnomalyAnalysis | Found 'DD'-anomaly for variable 'count' (lines '379'-'379'). | 5 | 379 |