Comparison results for https://github.com/SalesforceFoundation/Contacts_and_Organizations.git

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.