pmd7_2 took 12 seconds to run and found 29 violations
pmd7_3 took 16 seconds to run and found 29 violations
Among the 29 total comparisons:
Violation counts:
# | fileName | line | column | endLine | endColumn | engine | ruleName | severity | category | url | message |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | /classes/MongoDBDataSourceConnection.cls | 2 | 8 | 290 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
1 | /classes/MongoDBDataSourceConnection.cls | 2 | 8 | 290 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
2 | /classes/MongoDBDataSourceConnection.cls | 2 | 1 | 2 | 7 | pmd | ApexSharingViolations | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_security.html#apexsharingviolations | Apex classes should declare a sharing model if DML or SOQL/SOSL is used |
2 | /classes/MongoDBDataSourceConnection.cls | 2 | 1 | 2 | 7 | pmd | ApexSharingViolations | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_security.html#apexsharingviolations | Apex classes should declare a sharing model if DML or SOQL/SOSL is used |
3 | /classes/MongoDBDataSourceConnection.cls | 2 | 8 | 290 | 2 | pmd | AvoidGlobalModifier | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#avoidglobalmodifier | Avoid using global modifier |
3 | /classes/MongoDBDataSourceConnection.cls | 2 | 8 | 290 | 2 | pmd | AvoidGlobalModifier | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#avoidglobalmodifier | Avoid using global modifier |
4 | /classes/MongoDBDataSourceConnection.cls | 2 | 8 | 290 | 2 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cognitivecomplexity | The class 'MongoDBDataSourceConnection' has a total cognitive complexity of 58 (highest 12), current threshold is 50 |
4 | /classes/MongoDBDataSourceConnection.cls | 2 | 8 | 290 | 2 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cognitivecomplexity | The class 'MongoDBDataSourceConnection' has a total cognitive complexity of 58 (highest 12), current threshold is 50 |
5 | /classes/MongoDBDataSourceConnection.cls | 2 | 8 | 290 | 2 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The class 'MongoDBDataSourceConnection' has a total cyclomatic complexity of 57 (highest 12). |
5 | /classes/MongoDBDataSourceConnection.cls | 2 | 8 | 290 | 2 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The class 'MongoDBDataSourceConnection' has a total cyclomatic complexity of 57 (highest 12). |
6 | /classes/MongoDBDataSourceConnection.cls | 2 | 8 | 290 | 2 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The class 'MongoDBDataSourceConnection' has a Standard Cyclomatic Complexity of 3 (Highest = 12). |
6 | /classes/MongoDBDataSourceConnection.cls | 2 | 8 | 290 | 2 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The class 'MongoDBDataSourceConnection' has a Standard Cyclomatic Complexity of 3 (Highest = 12). |
7 | /classes/MongoDBDataSourceConnection.cls | 4 | 27 | 4 | 46 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The static field name 'NC_NAME' doesn't match '[a-z][a-zA-Z0-9]*' |
7 | /classes/MongoDBDataSourceConnection.cls | 4 | 27 | 4 | 46 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The static field name 'NC_NAME' doesn't match '[a-z][a-zA-Z0-9]*' |
8 | /classes/MongoDBDataSourceConnection.cls | 5 | 27 | 5 | 92 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The static field name 'DB_ENDPOINT_NC' doesn't match '[a-z][a-zA-Z0-9]*' |
8 | /classes/MongoDBDataSourceConnection.cls | 5 | 27 | 5 | 92 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The static field name 'DB_ENDPOINT_NC' doesn't match '[a-z][a-zA-Z0-9]*' |
9 | /classes/MongoDBDataSourceConnection.cls | 6 | 20 | 6 | 31 | pmd | PropertyNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#propertynamingconventions | The instance property name 'DB_ENDPOINT' doesn't match '[a-z][a-zA-Z0-9]*' |
9 | /classes/MongoDBDataSourceConnection.cls | 6 | 20 | 6 | 31 | pmd | PropertyNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#propertynamingconventions | The instance property name 'DB_ENDPOINT' doesn't match '[a-z][a-zA-Z0-9]*' |
10 | /classes/MongoDBDataSourceConnection.cls | 11 | 12 | 12 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
10 | /classes/MongoDBDataSourceConnection.cls | 11 | 12 | 12 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
11 | /classes/MongoDBDataSourceConnection.cls | 11 | 5 | 11 | 11 | pmd | EmptyStatementBlock | 3 | Error Prone | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_errorprone.html#emptystatementblock | Avoid empty block statements. |
11 | /classes/MongoDBDataSourceConnection.cls | 11 | 5 | 11 | 11 | pmd | EmptyStatementBlock | 3 | Error Prone | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_errorprone.html#emptystatementblock | Avoid empty block statements. |
12 | /classes/MongoDBDataSourceConnection.cls | 14 | 39 | 23 | 6 | pmd | FieldDeclarationsShouldBeAtStart | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fielddeclarationsshouldbeatstart | Field declaration for 'FIELD_MAP' should be before method declarations in its class |
12 | /classes/MongoDBDataSourceConnection.cls | 14 | 39 | 23 | 6 | pmd | FieldDeclarationsShouldBeAtStart | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fielddeclarationsshouldbeatstart | Field declaration for 'FIELD_MAP' should be before method declarations in its class |
13 | /classes/MongoDBDataSourceConnection.cls | 14 | 39 | 23 | 6 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The static field name 'FIELD_MAP' doesn't match '[a-z][a-zA-Z0-9]*' |
13 | /classes/MongoDBDataSourceConnection.cls | 14 | 39 | 23 | 6 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The static field name 'FIELD_MAP' doesn't match '[a-z][a-zA-Z0-9]*' |
14 | /classes/MongoDBDataSourceConnection.cls | 26 | 12 | 26 | 44 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
14 | /classes/MongoDBDataSourceConnection.cls | 26 | 12 | 26 | 44 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
15 | /classes/MongoDBDataSourceConnection.cls | 26 | 5 | 26 | 11 | pmd | EmptyStatementBlock | 3 | Error Prone | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_errorprone.html#emptystatementblock | Avoid empty block statements. |
15 | /classes/MongoDBDataSourceConnection.cls | 26 | 5 | 26 | 11 | pmd | EmptyStatementBlock | 3 | Error Prone | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_errorprone.html#emptystatementblock | Avoid empty block statements. |
16 | /classes/MongoDBDataSourceConnection.cls | 167 | 14 | 169 | 14 | pmd | EmptyCatchBlock | 3 | Error Prone | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_errorprone.html#emptycatchblock | Avoid empty catch blocks |
16 | /classes/MongoDBDataSourceConnection.cls | 167 | 14 | 169 | 14 | pmd | EmptyCatchBlock | 3 | Error Prone | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_errorprone.html#emptycatchblock | Avoid empty catch blocks |
17 | /classes/MongoDBDataSourceConnection.cls | 178 | 13 | 178 | 77 | pmd | IfElseStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#ifelsestmtsmustusebraces | Avoid using if...else statements without curly braces |
17 | /classes/MongoDBDataSourceConnection.cls | 178 | 13 | 178 | 77 | pmd | IfElseStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#ifelsestmtsmustusebraces | Avoid using if...else statements without curly braces |
18 | /classes/MongoDBDataSourceConnection.cls | 178 | 13 | 178 | 77 | pmd | IfStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#ifstmtsmustusebraces | Avoid using if statements without curly braces |
18 | /classes/MongoDBDataSourceConnection.cls | 178 | 13 | 178 | 77 | pmd | IfStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#ifstmtsmustusebraces | Avoid using if statements without curly braces |
19 | /classes/MongoDBDataSourceConnection.cls | 191 | 56 | 191 | 68 | pmd | IfElseStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#ifelsestmtsmustusebraces | Avoid using if...else statements without curly braces |
19 | /classes/MongoDBDataSourceConnection.cls | 191 | 56 | 191 | 68 | pmd | IfElseStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#ifelsestmtsmustusebraces | Avoid using if...else statements without curly braces |
20 | /classes/MongoDBDataSourceConnection.cls | 191 | 56 | 191 | 68 | pmd | IfStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#ifstmtsmustusebraces | Avoid using if statements without curly braces |
20 | /classes/MongoDBDataSourceConnection.cls | 191 | 56 | 191 | 68 | pmd | IfStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#ifstmtsmustusebraces | Avoid using if statements without curly braces |
21 | /classes/MongoDBDataSourceConnection.cls | 192 | 22 | 192 | 48 | pmd | UnusedLocalVariable | 5 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#unusedlocalvariable | Variable 'sorts' defined but not used |
21 | /classes/MongoDBDataSourceConnection.cls | 192 | 22 | 192 | 48 | pmd | UnusedLocalVariable | 5 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#unusedlocalvariable | Variable 'sorts' defined but not used |
22 | /classes/MongoDBDataSourceConnection.cls | 193 | 21 | 193 | 68 | pmd | UnusedLocalVariable | 5 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#unusedlocalvariable | Variable 'objFields' defined but not used |
22 | /classes/MongoDBDataSourceConnection.cls | 193 | 21 | 193 | 68 | pmd | UnusedLocalVariable | 5 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#unusedlocalvariable | Variable 'objFields' defined but not used |
23 | /classes/MongoDBDataSourceConnection.cls | 203 | 54 | 203 | 69 | pmd | IfElseStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#ifelsestmtsmustusebraces | Avoid using if...else statements without curly braces |
23 | /classes/MongoDBDataSourceConnection.cls | 203 | 54 | 203 | 69 | pmd | IfElseStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#ifelsestmtsmustusebraces | Avoid using if...else statements without curly braces |
24 | /classes/MongoDBDataSourceConnection.cls | 203 | 54 | 203 | 69 | pmd | IfStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#ifstmtsmustusebraces | Avoid using if statements without curly braces |
24 | /classes/MongoDBDataSourceConnection.cls | 203 | 54 | 203 | 69 | pmd | IfStmtsMustUseBraces | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#ifstmtsmustusebraces | Avoid using if statements without curly braces |
25 | /classes/MongoDBDataSourceConnection.cls | 219 | 34 | 219 | 79 | pmd | UnusedLocalVariable | 5 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#unusedlocalvariable | Variable 'retainedRows' defined but not used |
25 | /classes/MongoDBDataSourceConnection.cls | 219 | 34 | 219 | 79 | pmd | UnusedLocalVariable | 5 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#unusedlocalvariable | Variable 'retainedRows' defined but not used |
26 | /classes/MongoDBDataSourceConnection.cls | 241 | 13 | 273 | 6 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The method 'getSoqlFilterExpression(DataSource.Filter)' has a cyclomatic complexity of 12. |
26 | /classes/MongoDBDataSourceConnection.cls | 241 | 13 | 273 | 6 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The method 'getSoqlFilterExpression(DataSource.Filter)' has a cyclomatic complexity of 12. |
27 | /classes/MongoDBDataSourceConnection.cls | 241 | 13 | 273 | 6 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The method 'getSoqlFilterExpression' has a Standard Cyclomatic Complexity of 12. |
27 | /classes/MongoDBDataSourceConnection.cls | 241 | 13 | 273 | 6 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The method 'getSoqlFilterExpression' has a Standard Cyclomatic Complexity of 12. |
28 | /classes/MongoDBDataSrouceProvider.cls | 1 | 8 | 20 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
28 | /classes/MongoDBDataSrouceProvider.cls | 1 | 8 | 20 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
29 | /classes/MongoDBDataSrouceProvider.cls | 1 | 8 | 20 | 2 | pmd | AvoidGlobalModifier | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#avoidglobalmodifier | Avoid using global modifier |
29 | /classes/MongoDBDataSrouceProvider.cls | 1 | 8 | 20 | 2 | pmd | AvoidGlobalModifier | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#avoidglobalmodifier | Avoid using global modifier |