pmd7_2 took 14 seconds to run and found 54 violations
pmd7_3 took 17 seconds to run and found 54 violations
Among the 54 total comparisons:
Violation counts:
# | fileName | line | column | endLine | endColumn | engine | ruleName | severity | category | url | message |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | /src/classes/Constants.cls | 36 | 21 | 196 | 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 |
1 | /src/classes/Constants.cls | 36 | 21 | 196 | 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 |
2 | /src/classes/Constants.cls | 47 | 27 | 47 | 61 | 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 'BUCKET_ACCOUNT_NAME' doesn't match '[a-z][a-zA-Z0-9]*' |
2 | /src/classes/Constants.cls | 47 | 27 | 47 | 61 | 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 'BUCKET_ACCOUNT_NAME' doesn't match '[a-z][a-zA-Z0-9]*' |
3 | /src/classes/Constants.cls | 49 | 49 | 49 | 65 | 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 'ContactsSettings' doesn't match '[a-z][a-zA-Z0-9]*' |
3 | /src/classes/Constants.cls | 49 | 49 | 49 | 65 | 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 'ContactsSettings' doesn't match '[a-z][a-zA-Z0-9]*' |
4 | /src/classes/Constants.cls | 51 | 27 | 51 | 63 | 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 'CONTACT_FIRSTNAME_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
4 | /src/classes/Constants.cls | 51 | 27 | 51 | 63 | 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 'CONTACT_FIRSTNAME_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
5 | /src/classes/Constants.cls | 52 | 27 | 52 | 74 | 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 'CONTACT_LASTNAME_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
5 | /src/classes/Constants.cls | 52 | 27 | 52 | 74 | 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 'CONTACT_LASTNAME_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
6 | /src/classes/Constants.cls | 54 | 27 | 54 | 68 | 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 'CONTACT_EMAIL_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
6 | /src/classes/Constants.cls | 54 | 27 | 54 | 68 | 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 'CONTACT_EMAIL_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
7 | /src/classes/Constants.cls | 55 | 27 | 55 | 69 | 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 'CONTACT_PREFERRED_EMAIL_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
7 | /src/classes/Constants.cls | 55 | 27 | 55 | 69 | 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 'CONTACT_PREFERRED_EMAIL_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
8 | /src/classes/Constants.cls | 56 | 27 | 56 | 67 | 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 'CONTACT_PHONE_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
8 | /src/classes/Constants.cls | 56 | 27 | 56 | 67 | 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 'CONTACT_PHONE_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
9 | /src/classes/Constants.cls | 57 | 27 | 57 | 69 | 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 'CONTACT_PREFERRED_PHONE_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
9 | /src/classes/Constants.cls | 57 | 27 | 57 | 69 | 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 'CONTACT_PREFERRED_PHONE_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
10 | /src/classes/Constants.cls | 59 | 27 | 59 | 94 | 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 'INDIVIDUAL_ACCOUNT_NAME_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
10 | /src/classes/Constants.cls | 59 | 27 | 59 | 94 | 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 'INDIVIDUAL_ACCOUNT_NAME_FOR_TESTS' doesn't match '[a-z][a-zA-Z0-9]*' |
11 | /src/classes/Constants.cls | 64 | 19 | 103 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
11 | /src/classes/Constants.cls | 64 | 19 | 103 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
12 | /src/classes/Constants.cls | 64 | 19 | 103 | 6 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cognitivecomplexity | The method 'getContactsSettings()' has a cognitive complexity of 20, current threshold is 15 |
12 | /src/classes/Constants.cls | 64 | 19 | 103 | 6 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cognitivecomplexity | The method 'getContactsSettings()' has a cognitive complexity of 20, current threshold is 15 |
13 | /src/classes/Constants.cls | 70 | 13 | 70 | 43 | pmd | AvoidDebugStatements | 3 | Performance | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_performance.html#avoiddebugstatements | Avoid debug statements since they impact on performance |
13 | /src/classes/Constants.cls | 70 | 13 | 70 | 43 | pmd | AvoidDebugStatements | 3 | Performance | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_performance.html#avoiddebugstatements | Avoid debug statements since they impact on performance |
14 | /src/classes/Constants.cls | 70 | 13 | 70 | 43 | pmd | DebugsShouldUseLoggingLevel | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#debugsshoulduselogginglevel | Calls to System.debug should specify a logging level. |
14 | /src/classes/Constants.cls | 70 | 13 | 70 | 43 | pmd | DebugsShouldUseLoggingLevel | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#debugsshoulduselogginglevel | Calls to System.debug should specify a logging level. |
15 | /src/classes/Constants.cls | 73 | 44 | 73 | 107 | pmd | LocalVariableNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#localvariablenamingconventions | The local variable name 'F' doesn't match '[a-z][a-zA-Z0-9]*' |
15 | /src/classes/Constants.cls | 73 | 44 | 73 | 107 | pmd | LocalVariableNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#localvariablenamingconventions | The local variable name 'F' doesn't match '[a-z][a-zA-Z0-9]*' |
16 | /src/classes/Constants.cls | 74 | 44 | 74 | 69 | pmd | LocalVariableNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#localvariablenamingconventions | The local variable name 'P' doesn't match '[a-z][a-zA-Z0-9]*' |
16 | /src/classes/Constants.cls | 74 | 44 | 74 | 69 | pmd | LocalVariableNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#localvariablenamingconventions | The local variable name 'P' doesn't match '[a-z][a-zA-Z0-9]*' |
17 | /src/classes/Constants.cls | 78 | 21 | 83 | 22 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
17 | /src/classes/Constants.cls | 78 | 21 | 83 | 22 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
18 | /src/classes/Constants.cls | 88 | 17 | 92 | 18 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
18 | /src/classes/Constants.cls | 88 | 17 | 92 | 18 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
19 | /src/classes/Constants.cls | 99 | 17 | 99 | 41 | 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/Constants.cls | 99 | 17 | 99 | 41 | 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/Constants.cls | 105 | 19 | 122 | 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/Constants.cls | 105 | 19 | 122 | 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/Constants.cls | 119 | 9 | 119 | 33 | 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/Constants.cls | 119 | 9 | 119 | 33 | 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/Constants.cls | 140 | 20 | 150 | 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/Constants.cls | 140 | 20 | 150 | 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/Constants.cls | 153 | 12 | 153 | 127 | pmd | ClassNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#classnamingconventions | The enum name 'triggerAction' doesn't match '[A-Z][a-zA-Z0-9_]*' |
23 | /src/classes/Constants.cls | 153 | 12 | 153 | 127 | pmd | ClassNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#classnamingconventions | The enum name 'triggerAction' doesn't match '[A-Z][a-zA-Z0-9_]*' |
24 | /src/classes/Constants.cls | 153 | 32 | 153 | 44 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'beforeInsert' doesn't match '[A-Z][A-Z0-9_]*' |
24 | /src/classes/Constants.cls | 153 | 32 | 153 | 44 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'beforeInsert' doesn't match '[A-Z][A-Z0-9_]*' |
25 | /src/classes/Constants.cls | 153 | 46 | 153 | 58 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'beforeUpdate' doesn't match '[A-Z][A-Z0-9_]*' |
25 | /src/classes/Constants.cls | 153 | 46 | 153 | 58 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'beforeUpdate' doesn't match '[A-Z][A-Z0-9_]*' |
26 | /src/classes/Constants.cls | 153 | 60 | 153 | 72 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'beforeDelete' doesn't match '[A-Z][A-Z0-9_]*' |
26 | /src/classes/Constants.cls | 153 | 60 | 153 | 72 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'beforeDelete' doesn't match '[A-Z][A-Z0-9_]*' |
27 | /src/classes/Constants.cls | 153 | 74 | 153 | 85 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'afterInsert' doesn't match '[A-Z][A-Z0-9_]*' |
27 | /src/classes/Constants.cls | 153 | 74 | 153 | 85 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'afterInsert' doesn't match '[A-Z][A-Z0-9_]*' |
28 | /src/classes/Constants.cls | 153 | 87 | 153 | 98 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'afterUpdate' doesn't match '[A-Z][A-Z0-9_]*' |
28 | /src/classes/Constants.cls | 153 | 87 | 153 | 98 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'afterUpdate' doesn't match '[A-Z][A-Z0-9_]*' |
29 | /src/classes/Constants.cls | 153 | 100 | 153 | 111 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'afterDelete' doesn't match '[A-Z][A-Z0-9_]*' |
29 | /src/classes/Constants.cls | 153 | 100 | 153 | 111 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'afterDelete' doesn't match '[A-Z][A-Z0-9_]*' |
30 | /src/classes/Constants.cls | 153 | 113 | 153 | 126 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'afterUndelete' doesn't match '[A-Z][A-Z0-9_]*' |
30 | /src/classes/Constants.cls | 153 | 113 | 153 | 126 | pmd | FieldNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fieldnamingconventions | The enum constant field name 'afterUndelete' doesn't match '[A-Z][A-Z0-9_]*' |
31 | /src/classes/Constants.cls | 155 | 22 | 155 | 41 | pmd | FieldDeclarationsShouldBeAtStart | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fielddeclarationsshouldbeatstart | Field declaration for 'IndividualAccountId' should be before method declarations in its class |
31 | /src/classes/Constants.cls | 155 | 22 | 155 | 41 | pmd | FieldDeclarationsShouldBeAtStart | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fielddeclarationsshouldbeatstart | Field declaration for 'IndividualAccountId' should be before method declarations in its class |
32 | /src/classes/Constants.cls | 155 | 22 | 155 | 41 | 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 'IndividualAccountId' doesn't match '[a-z][a-zA-Z0-9]*' |
32 | /src/classes/Constants.cls | 155 | 22 | 155 | 41 | 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 'IndividualAccountId' doesn't match '[a-z][a-zA-Z0-9]*' |
33 | /src/classes/Constants.cls | 158 | 24 | 158 | 77 | pmd | FieldDeclarationsShouldBeAtStart | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#fielddeclarationsshouldbeatstart | Field declaration for 'IndividualAccountName' should be before method declarations in its class |
33 | /src/classes/Constants.cls | 158 | 24 | 158 | 77 | pmd | FieldDeclarationsShouldBeAtStart | 3 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#fielddeclarationsshouldbeatstart | Field declaration for 'IndividualAccountName' should be before method declarations in its class |
34 | /src/classes/Constants.cls | 158 | 24 | 158 | 77 | 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 'IndividualAccountName' doesn't match '[a-z][a-zA-Z0-9]*' |
34 | /src/classes/Constants.cls | 158 | 24 | 158 | 77 | 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 'IndividualAccountName' doesn't match '[a-z][a-zA-Z0-9]*' |
35 | /src/classes/Constants.cls | 160 | 16 | 176 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
35 | /src/classes/Constants.cls | 160 | 16 | 176 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
36 | /src/classes/Constants.cls | 160 | 16 | 176 | 3 | pmd | MethodNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#methodnamingconventions | The static method name 'GetIndividualAccountId' doesn't match '[a-z][a-zA-Z0-9]*' |
36 | /src/classes/Constants.cls | 160 | 16 | 176 | 3 | pmd | MethodNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#methodnamingconventions | The static method name 'GetIndividualAccountId' doesn't match '[a-z][a-zA-Z0-9]*' |
37 | /src/classes/Constants.cls | 167 | 5 | 171 | 6 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
37 | /src/classes/Constants.cls | 167 | 5 | 171 | 6 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
38 | /src/classes/Constants.cls | 178 | 16 | 194 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
38 | /src/classes/Constants.cls | 178 | 16 | 194 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
39 | /src/classes/Constants.cls | 187 | 3 | 187 | 36 | 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 |
39 | /src/classes/Constants.cls | 187 | 3 | 187 | 36 | 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 |
40 | /src/classes/IndividualAccounts.cls | 42 | 41 | 42 | 200 | 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 |
40 | /src/classes/IndividualAccounts.cls | 42 | 41 | 42 | 200 | 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 |
41 | /src/classes/IndividualAccounts.cls | 53 | 14 | 53 | 33 | pmd | UnusedLocalVariable | 5 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#unusedlocalvariable | Variable 'lastDonation' defined but not used |
41 | /src/classes/IndividualAccounts.cls | 53 | 14 | 53 | 33 | pmd | UnusedLocalVariable | 5 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#unusedlocalvariable | Variable 'lastDonation' defined but not used |
42 | /src/classes/IndividualAccounts.cls | 54 | 44 | 54 | 252 | 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 |
42 | /src/classes/IndividualAccounts.cls | 54 | 44 | 54 | 252 | 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 |
43 | /src/classes/NPSPPkgVersionCheck.cls | 36 | 24 | 38 | 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 |
43 | /src/classes/NPSPPkgVersionCheck.cls | 36 | 24 | 38 | 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 |
44 | /src/classes/Tests.cls | 23 | 9 | 38 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc @description |
44 | /src/classes/Tests.cls | 23 | 9 | 38 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc @description |
45 | /src/classes/Tests.cls | 25 | 23 | 31 | 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. |
45 | /src/classes/Tests.cls | 25 | 23 | 31 | 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. |
46 | /src/classes/Tests.cls | 25 | 23 | 31 | 6 | pmd | MethodNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#methodnamingconventions | The test method name 'TestConstants' doesn't match '[a-z][a-zA-Z0-9]*' |
46 | /src/classes/Tests.cls | 25 | 23 | 31 | 6 | pmd | MethodNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#methodnamingconventions | The test method name 'TestConstants' doesn't match '[a-z][a-zA-Z0-9]*' |
47 | /src/classes/Tests.cls | 26 | 6 | 26 | 67 | pmd | ApexAssertionsShouldIncludeMessage | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage | 'system.assertNotEquals' should have 3 parameters. |
47 | /src/classes/Tests.cls | 26 | 6 | 26 | 67 | pmd | ApexAssertionsShouldIncludeMessage | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage | 'system.assertNotEquals' should have 3 parameters. |
48 | /src/classes/Tests.cls | 27 | 9 | 27 | 113 | pmd | ApexAssertionsShouldIncludeMessage | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage | 'system.assertNotEquals' should have 3 parameters. |
48 | /src/classes/Tests.cls | 27 | 9 | 27 | 113 | pmd | ApexAssertionsShouldIncludeMessage | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage | 'system.assertNotEquals' should have 3 parameters. |
49 | /src/classes/Tests.cls | 33 | 23 | 36 | 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. |
49 | /src/classes/Tests.cls | 33 | 23 | 36 | 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. |
50 | /src/classes/Tests.cls | 33 | 23 | 36 | 6 | pmd | MethodNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#methodnamingconventions | The test method name 'TestIndividualAccounts' doesn't match '[a-z][a-zA-Z0-9]*' |
50 | /src/classes/Tests.cls | 33 | 23 | 36 | 6 | pmd | MethodNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#methodnamingconventions | The test method name 'TestIndividualAccounts' doesn't match '[a-z][a-zA-Z0-9]*' |
51 | /src/classes/Tests.cls | 34 | 6 | 34 | 80 | pmd | ApexAssertionsShouldIncludeMessage | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage | 'system.assertEquals' should have 3 parameters. |
51 | /src/classes/Tests.cls | 34 | 6 | 34 | 80 | pmd | ApexAssertionsShouldIncludeMessage | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage | 'system.assertEquals' should have 3 parameters. |
52 | /src/classes/Tests.cls | 35 | 9 | 35 | 81 | pmd | ApexAssertionsShouldIncludeMessage | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage | 'system.assertEquals' should have 3 parameters. |
52 | /src/classes/Tests.cls | 35 | 9 | 35 | 81 | pmd | ApexAssertionsShouldIncludeMessage | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#apexassertionsshouldincludemessage | 'system.assertEquals' should have 3 parameters. |
53 | /src/classes/UTIL_CustomLabel_TEST.cls | 36 | 31 | 59 | 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() |
53 | /src/classes/UTIL_CustomLabel_TEST.cls | 36 | 31 | 59 | 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() |
54 | /src/classes/UTIL_CustomLabel_TEST.cls | 36 | 31 | 59 | 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. |
54 | /src/classes/UTIL_CustomLabel_TEST.cls | 36 | 31 | 59 | 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. |