Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apex PMD issues #45

Open
mainakguptaCK opened this issue Nov 13, 2024 · 1 comment
Open

Apex PMD issues #45

mainakguptaCK opened this issue Nov 13, 2024 · 1 comment

Comments

@mainakguptaCK
Copy link

mainakguptaCK commented Nov 13, 2024

Apex PMD issues

Hi Team,

The Trigger framework has many apex pmd detected issues.
Out of which the most severe ones are :

  1. The congitive complexity : 24
  2. Cyclomatic complexity : 66

The apex PMD failures also result in the CICD pipeline deployment failures.

Our customers and we internally use PMD from the perspective of code quality management. Usage of the framework with PMD failures cause compliance issues for us.

If you can please share if there's roadmap to fix this that would be very helpful.

[{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ClassNamingConventions",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_codestyle.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "classnamingconventions"
		}
	},
	"severity": 8,
	"message": "The enum name 'TriggerContext' doesn't match '^(?:[A-Z][a-zA-Z0-9]*)+(Enum)(V\\d+)?$' (rule: Code Style-ClassNamingConventions)",
	"source": "apex pmd",
	"startLineNumber": 231,
	"startColumn": 3,
	"endLineNumber": 231,
	"endColumn": 32
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 1,
	"startColumn": 1,
	"endLineNumber": 1,
	"endColumn": 38
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "CyclomaticComplexity",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_design.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "cyclomaticcomplexity"
		}
	},
	"severity": 4,
	"message": "The class 'TriggerHandler' has a total cyclomatic complexity of 66 (highest 38). (rule: Design-CyclomaticComplexity)",
	"source": "apex pmd",
	"startLineNumber": 1,
	"startColumn": 1,
	"endLineNumber": 1,
	"endColumn": 38
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 22,
	"startColumn": 3,
	"endLineNumber": 22,
	"endColumn": 28
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc @description (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 31,
	"startColumn": 3,
	"endLineNumber": 31,
	"endColumn": 22
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 65,
	"startColumn": 3,
	"endLineNumber": 65,
	"endColumn": 45
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 74,
	"startColumn": 3,
	"endLineNumber": 74,
	"endColumn": 36
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc @description (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 82,
	"startColumn": 3,
	"endLineNumber": 82,
	"endColumn": 50
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing or mismatched ApexDoc @param (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 82,
	"startColumn": 3,
	"endLineNumber": 82,
	"endColumn": 50
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 86,
	"startColumn": 3,
	"endLineNumber": 86,
	"endColumn": 55
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 90,
	"startColumn": 3,
	"endLineNumber": 90,
	"endColumn": 57
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 94,
	"startColumn": 3,
	"endLineNumber": 94,
	"endColumn": 42
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc @description (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 103,
	"startColumn": 3,
	"endLineNumber": 103,
	"endColumn": 37
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 108,
	"startColumn": 3,
	"endLineNumber": 108,
	"endColumn": 65
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "CognitiveComplexity",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_design.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "cognitivecomplexity"
		}
	},
	"severity": 4,
	"message": "The method 'setTriggerContext(String, Boolean)' has a cognitive complexity of 24, current threshold is 15 (rule: Design-CognitiveComplexity)",
	"source": "apex pmd",
	"startLineNumber": 108,
	"startColumn": 3,
	"endLineNumber": 108,
	"endColumn": 65
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "CyclomaticComplexity",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_design.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "cyclomaticcomplexity"
		}
	},
	"severity": 4,
	"message": "The method 'setTriggerContext(String, Boolean)' has a cyclomatic complexity of 38. (rule: Design-CyclomaticComplexity)",
	"source": "apex pmd",
	"startLineNumber": 108,
	"startColumn": 3,
	"endLineNumber": 108,
	"endColumn": 65
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 142,
	"startColumn": 3,
	"endLineNumber": 142,
	"endColumn": 34
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 155,
	"startColumn": 3,
	"endLineNumber": 155,
	"endColumn": 34
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 163,
	"startColumn": 3,
	"endLineNumber": 163,
	"endColumn": 36
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "EmptyStatementBlock",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_errorprone.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "emptystatementblock"
		}
	},
	"severity": 4,
	"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
	"source": "apex pmd",
	"startLineNumber": 172,
	"startColumn": 3,
	"endLineNumber": 172,
	"endColumn": 15
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc @description (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 173,
	"startColumn": 3,
	"endLineNumber": 173,
	"endColumn": 42
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "EmptyStatementBlock",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_errorprone.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "emptystatementblock"
		}
	},
	"severity": 4,
	"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
	"source": "apex pmd",
	"startLineNumber": 174,
	"startColumn": 3,
	"endLineNumber": 174,
	"endColumn": 15
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 175,
	"startColumn": 3,
	"endLineNumber": 175,
	"endColumn": 42
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "EmptyStatementBlock",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_errorprone.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "emptystatementblock"
		}
	},
	"severity": 4,
	"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
	"source": "apex pmd",
	"startLineNumber": 176,
	"startColumn": 3,
	"endLineNumber": 176,
	"endColumn": 15
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 177,
	"startColumn": 3,
	"endLineNumber": 177,
	"endColumn": 42
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "EmptyStatementBlock",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_errorprone.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "emptystatementblock"
		}
	},
	"severity": 4,
	"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
	"source": "apex pmd",
	"startLineNumber": 178,
	"startColumn": 3,
	"endLineNumber": 178,
	"endColumn": 15
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 179,
	"startColumn": 3,
	"endLineNumber": 179,
	"endColumn": 41
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "EmptyStatementBlock",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_errorprone.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "emptystatementblock"
		}
	},
	"severity": 4,
	"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
	"source": "apex pmd",
	"startLineNumber": 180,
	"startColumn": 3,
	"endLineNumber": 180,
	"endColumn": 15
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 181,
	"startColumn": 3,
	"endLineNumber": 181,
	"endColumn": 41
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "EmptyStatementBlock",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_errorprone.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "emptystatementblock"
		}
	},
	"severity": 4,
	"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
	"source": "apex pmd",
	"startLineNumber": 182,
	"startColumn": 3,
	"endLineNumber": 182,
	"endColumn": 15
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 183,
	"startColumn": 3,
	"endLineNumber": 183,
	"endColumn": 41
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "EmptyStatementBlock",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_errorprone.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "emptystatementblock"
		}
	},
	"severity": 4,
	"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
	"source": "apex pmd",
	"startLineNumber": 184,
	"startColumn": 3,
	"endLineNumber": 184,
	"endColumn": 15
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 185,
	"startColumn": 3,
	"endLineNumber": 185,
	"endColumn": 43
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc @description (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 193,
	"startColumn": 3,
	"endLineNumber": 193,
	"endColumn": 28
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 197,
	"startColumn": 5,
	"endLineNumber": 197,
	"endColumn": 25
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 202,
	"startColumn": 5,
	"endLineNumber": 202,
	"endColumn": 36
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 207,
	"startColumn": 5,
	"endLineNumber": 207,
	"endColumn": 33
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 212,
	"startColumn": 5,
	"endLineNumber": 212,
	"endColumn": 32
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 216,
	"startColumn": 5,
	"endLineNumber": 216,
	"endColumn": 30
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 220,
	"startColumn": 5,
	"endLineNumber": 220,
	"endColumn": 32
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 224,
	"startColumn": 5,
	"endLineNumber": 224,
	"endColumn": 38
},{
	"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
	"owner": "apex-pmd",
	"code": {
		"value": "ApexDoc",
		"target": {
			"$mid": 1,
			"path": "/latest/pmd_rules_apex_documentation.html",
			"scheme": "https",
			"authority": "pmd.github.io",
			"fragment": "apexdoc"
		}
	},
	"severity": 4,
	"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
	"source": "apex pmd",
	"startLineNumber": 238,
	"startColumn": 3,
	"endLineNumber": 238,
	"endColumn": 60
}]
@parthodas
Copy link

Hi, can we get some suggestion on this for the way forward? @kevinohara80

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants