diff --git a/src/classes/TriggerHandler.cls b/src/classes/TriggerHandler.cls index 57c4774..e8e26a1 100644 --- a/src/classes/TriggerHandler.cls +++ b/src/classes/TriggerHandler.cls @@ -4,6 +4,10 @@ public virtual class TriggerHandler { private static Map loopCountMap; private static Set bypassedHandlers; + + + + // the current context of the trigger, overridable in tests @TestVisible private TriggerContext context; @@ -226,6 +230,25 @@ public virtual class TriggerHandler { } } +private void log(String message) { +System.debug(message) +} + +log('Running Context: ' this.context); + +protech virtual void beforeInsert() { +log('before insert logic'); +} + +protected virtual void beforeInsert() { +log('before Insert logic') +} + +protected virtual void beforeUpdate() { +log('after update lofgic') +} + + // possible trigger contexts @TestVisible private enum TriggerContext {