---
title: PMD – Apex Trigger Rules
description: "The following table shows the list of PMD Apex Trigger rules that are checked by Quality Clouds. | Description | Severity | Area of impact | | --- | --- | --- | | [Avoid implementing business logic in triggers](https://qualityclouds.com/documentation/qc/pmd-rules/avoid-implementing-business-logic-in-triggers/)…"
url: "https://community-staging.qualityclouds.com/qcdocs/qc/pmd-rules/pmd-apex-trigger-rules/"
updated: "2025-03-21"
category: PMD Rules
---

# PMD – Apex Trigger Rules

The following table shows the list of PMD Apex Trigger rules that are checked by Quality Clouds.

| Description | Severity | Area of impact |
| --- | --- | --- |
| [Avoid implementing business logic in triggers](https://qualityclouds.com/documentation/qc/pmd-rules/avoid-implementing-business-logic-in-triggers/) | High | Manageability |
| [Avoid excessive cyclomatic complexity](https://qualityclouds.com/documentation/qc/pmd-rules/avoid-excessive-cyclomatic-complexity/) | Medium | Manageability |
| [Variable names should start with a lowercase character](https://qualityclouds.com/documentation/qc/pmd-rules/variable-names-should-start-with-a-lowercase-character/) | Medium | Manageability |
| [Avoid directly accessing Trigger.old and Trigger.new](https://qualityclouds.com/documentation/qc/pmd-rules/avoid-directly-accessing-trigger-old-and-trigger-new/) | Medium | Manageability |
| [Avoid excessive standard cyclomatic complexity](https://qualityclouds.com/documentation/qc/pmd-rules/avoid-excessive-standard-cyclomatic-complexity/) | Medium | Manageability |
| [Access permissions should be checked before a SOQL/SOSL/DML operation](https://qualityclouds.com/documentation/qc/pmd-rules/access-permissions-should-be-checked-before-a-soql-sosl-dml-operation/) | Medium | Manageability |

PMD Copyright

This product includes software developed in part by support from the Defense Advanced Research Project Agency (DARPA).
