pmd7_2 took 11 seconds to run and found 30 violations
pmd7_3 took 14 seconds to run and found 30 violations
Among the 30 total comparisons:
Violation counts:
# | fileName | line | column | endLine | endColumn | engine | ruleName | severity | category | url | message |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | /src/classes/RemoteTKController.cls | 27 | 8 | 294 | 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 | /src/classes/RemoteTKController.cls | 27 | 8 | 294 | 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 | /src/classes/RemoteTKController.cls | 27 | 1 | 27 | 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 | /src/classes/RemoteTKController.cls | 27 | 1 | 27 | 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 | /src/classes/RemoteTKController.cls | 27 | 8 | 294 | 2 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cognitivecomplexity | The class 'RemoteTKController' has a total cognitive complexity of 68 (highest 25), current threshold is 50 |
3 | /src/classes/RemoteTKController.cls | 27 | 8 | 294 | 2 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cognitivecomplexity | The class 'RemoteTKController' has a total cognitive complexity of 68 (highest 25), current threshold is 50 |
4 | /src/classes/RemoteTKController.cls | 27 | 8 | 294 | 2 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The class 'RemoteTKController' has a total cyclomatic complexity of 50 (highest 14). |
4 | /src/classes/RemoteTKController.cls | 27 | 8 | 294 | 2 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The class 'RemoteTKController' has a total cyclomatic complexity of 50 (highest 14). |
5 | /src/classes/RemoteTKController.cls | 27 | 8 | 294 | 2 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The class 'RemoteTKController' has a Standard Cyclomatic Complexity of 5 (Highest = 12). |
5 | /src/classes/RemoteTKController.cls | 27 | 8 | 294 | 2 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The class 'RemoteTKController' has a Standard Cyclomatic Complexity of 5 (Highest = 12). |
6 | /src/classes/RemoteTKController.cls | 40 | 20 | 87 | 6 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cognitivecomplexity | The method 'writeFields(String, SObject, String)' has a cognitive complexity of 25, current threshold is 15 |
6 | /src/classes/RemoteTKController.cls | 40 | 20 | 87 | 6 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cognitivecomplexity | The method 'writeFields(String, SObject, String)' has a cognitive complexity of 25, current threshold is 15 |
7 | /src/classes/RemoteTKController.cls | 40 | 20 | 87 | 6 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The method 'writeFields(String, SObject, String)' has a cyclomatic complexity of 14. |
7 | /src/classes/RemoteTKController.cls | 40 | 20 | 87 | 6 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The method 'writeFields(String, SObject, String)' has a cyclomatic complexity of 14. |
8 | /src/classes/RemoteTKController.cls | 40 | 20 | 87 | 6 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The method 'writeFields' has a Standard Cyclomatic Complexity of 12. |
8 | /src/classes/RemoteTKController.cls | 40 | 20 | 87 | 6 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The method 'writeFields' has a Standard Cyclomatic Complexity of 12. |
9 | /src/classes/RemoteTKController.cls | 90 | 19 | 124 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
9 | /src/classes/RemoteTKController.cls | 90 | 19 | 124 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
10 | /src/classes/RemoteTKController.cls | 127 | 19 | 159 | 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 | /src/classes/RemoteTKController.cls | 127 | 19 | 159 | 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 | /src/classes/RemoteTKController.cls | 141 | 13 | 141 | 24 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
11 | /src/classes/RemoteTKController.cls | 141 | 13 | 141 | 24 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
12 | /src/classes/RemoteTKController.cls | 162 | 19 | 185 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
12 | /src/classes/RemoteTKController.cls | 162 | 19 | 185 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
13 | /src/classes/RemoteTKController.cls | 179 | 38 | 179 | 42 | pmd | ApexSOQLInjection | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_security.html#apexsoqlinjection | Avoid untrusted/unescaped variables in DML query |
13 | /src/classes/RemoteTKController.cls | 179 | 38 | 179 | 42 | pmd | ApexSOQLInjection | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_security.html#apexsoqlinjection | Avoid untrusted/unescaped variables in DML query |
14 | /src/classes/RemoteTKController.cls | 188 | 19 | 207 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
14 | /src/classes/RemoteTKController.cls | 188 | 19 | 207 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
15 | /src/classes/RemoteTKController.cls | 188 | 19 | 207 | 6 | pmd | ExcessiveParameterList | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#excessiveparameterlist | Avoid long parameter lists. |
15 | /src/classes/RemoteTKController.cls | 188 | 19 | 207 | 6 | pmd | ExcessiveParameterList | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#excessiveparameterlist | Avoid long parameter lists. |
16 | /src/classes/RemoteTKController.cls | 204 | 9 | 204 | 40 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
16 | /src/classes/RemoteTKController.cls | 204 | 9 | 204 | 40 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
17 | /src/classes/RemoteTKController.cls | 204 | 9 | 204 | 40 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
17 | /src/classes/RemoteTKController.cls | 204 | 9 | 204 | 40 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
18 | /src/classes/RemoteTKController.cls | 210 | 19 | 237 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
18 | /src/classes/RemoteTKController.cls | 210 | 19 | 237 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
19 | /src/classes/RemoteTKController.cls | 224 | 13 | 224 | 24 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
19 | /src/classes/RemoteTKController.cls | 224 | 13 | 224 | 24 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
20 | /src/classes/RemoteTKController.cls | 240 | 19 | 262 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
20 | /src/classes/RemoteTKController.cls | 240 | 19 | 262 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
21 | /src/classes/RemoteTKController.cls | 249 | 13 | 249 | 24 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
21 | /src/classes/RemoteTKController.cls | 249 | 13 | 249 | 24 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
22 | /src/classes/RemoteTKController.cls | 265 | 19 | 279 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
22 | /src/classes/RemoteTKController.cls | 265 | 19 | 279 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
23 | /src/classes/RemoteTKController.cls | 268 | 38 | 268 | 42 | pmd | ApexSOQLInjection | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_security.html#apexsoqlinjection | Avoid untrusted/unescaped variables in DML query |
23 | /src/classes/RemoteTKController.cls | 268 | 38 | 268 | 42 | pmd | ApexSOQLInjection | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_security.html#apexsoqlinjection | Avoid untrusted/unescaped variables in DML query |
24 | /src/classes/RemoteTKController.cls | 282 | 19 | 293 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
24 | /src/classes/RemoteTKController.cls | 282 | 19 | 293 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
25 | /src/classes/TestRemoteTKController.cls | 32 | 23 | 50 | 6 | pmd | ApexUnitTestMethodShouldHaveIsTestAnnotation | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#apexunittestmethodshouldhaveistestannotation | Apex test methods should have @isTest annotation. |
25 | /src/classes/TestRemoteTKController.cls | 32 | 23 | 50 | 6 | pmd | ApexUnitTestMethodShouldHaveIsTestAnnotation | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#apexunittestmethodshouldhaveistestannotation | Apex test methods should have @isTest annotation. |
26 | /src/classes/TestRemoteTKController.cls | 52 | 20 | 89 | 6 | pmd | ExcessiveParameterList | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#excessiveparameterlist | Avoid long parameter lists. |
26 | /src/classes/TestRemoteTKController.cls | 52 | 20 | 89 | 6 | pmd | ExcessiveParameterList | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#excessiveparameterlist | Avoid long parameter lists. |
27 | /src/classes/TestRemoteTKController.cls | 211 | 20 | 234 | 6 | pmd | ExcessiveParameterList | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#excessiveparameterlist | Avoid long parameter lists. |
27 | /src/classes/TestRemoteTKController.cls | 211 | 20 | 234 | 6 | pmd | ExcessiveParameterList | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#excessiveparameterlist | Avoid long parameter lists. |
28 | /src/classes/TestRemoteTKController.cls | 236 | 20 | 258 | 6 | pmd | ExcessiveParameterList | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#excessiveparameterlist | Avoid long parameter lists. |
28 | /src/classes/TestRemoteTKController.cls | 236 | 20 | 258 | 6 | pmd | ExcessiveParameterList | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#excessiveparameterlist | Avoid long parameter lists. |
29 | /src/classes/TestRemoteTKController.cls | 275 | 23 | 305 | 6 | pmd | ApexUnitTestClassShouldHaveAsserts | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#apexunittestclassshouldhaveasserts | Apex unit tests should System.assert() or assertEquals() or assertNotEquals() |
29 | /src/classes/TestRemoteTKController.cls | 275 | 23 | 305 | 6 | pmd | ApexUnitTestClassShouldHaveAsserts | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#apexunittestclassshouldhaveasserts | Apex unit tests should System.assert() or assertEquals() or assertNotEquals() |
30 | /src/classes/TestRemoteTKController.cls | 275 | 23 | 305 | 6 | pmd | ApexUnitTestMethodShouldHaveIsTestAnnotation | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#apexunittestmethodshouldhaveistestannotation | Apex test methods should have @isTest annotation. |
30 | /src/classes/TestRemoteTKController.cls | 275 | 23 | 305 | 6 | pmd | ApexUnitTestMethodShouldHaveIsTestAnnotation | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#apexunittestmethodshouldhaveistestannotation | Apex test methods should have @isTest annotation. |