Advertisement
Guest User

trigger handler framework

a guest
Oct 16th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.47 KB | None | 0 0
  1. public abstract class TriggerHandler {
  2.  
  3.     public virtual void execute() {
  4.         //please only uncomment the conditions below when needed for specific trigger contexts
  5.         //this helps reduce the burden on those generating test classes
  6.         if(Trigger.isBefore) {
  7.             if(Trigger.isInsert)            
  8.                 beforeInsert();
  9.             else if(Trigger.isUpdate)            
  10.                 beforeUpdate();            
  11.             //else if(Trigger.isDelete)            
  12.                 //beforeDelete();          
  13.         }
  14.         /*else if(Trigger.isAfter) {
  15.             if(Trigger.isInsert)            
  16.                 afterInsert();            
  17.             else if(Trigger.isUpdate)            
  18.                 afterUpdate();            
  19.             else if(Trigger.isDelete)            
  20.                 afterDelete();            
  21.             else if(Trigger.isUndelete)            
  22.                 afterUndelete();            
  23.         }*/
  24.         if(trigger.isAfter){
  25.             if(trigger.isInsert){
  26.                 afterInsert();
  27.             }
  28.         }
  29.     }
  30.    
  31.     //uncomment the below virtual classes as they're needed only
  32.     public virtual void beforeInsert(){}
  33.     public virtual void afterInsert(){}
  34.    
  35.     public virtual void beforeUpdate(){}
  36.     //public virtual void afterUpdate(){}
  37.    
  38.     //public virtual void beforeDelete(){}
  39.     //public virtual void afterDelete(){}
  40.    
  41.     //public virtual void afterUndelete(){}*/
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement