Skip to content

Instantly share code, notes, and snippets.

@atulgupta31
Created October 10, 2015 09:34
Show Gist options
  • Save atulgupta31/ae6b9b1c141ac92216d1 to your computer and use it in GitHub Desktop.
Save atulgupta31/ae6b9b1c141ac92216d1 to your computer and use it in GitHub Desktop.
Trigger Template
/*
Description :
*/
trigger triggerOnSobject on sObject(before insert, after insert, before update, after update, before delete, after delete, after undelete) {
if (Trigger.isInsert) {
if (Trigger.isBefore) {
sObjectTriggerUtil.sObjectBeforeInsert(trigger.new);
}
if (Trigger.isAfter) {
sObjectTriggerUtil.sObjectAfterInsert(trigger.new);
}
}
if (Trigger.isUpdate) {
if (Trigger.isBefore) {
sObjectTriggerUtil.sObjectBeforeUpdate(trigger.newmap, trigger.oldmap);
}
if (Trigger.isAfter) {
sObjectTriggerUtil.sObjectAfterUpdate(trigger.newmap, trigger.oldmap);
}
}
if (Trigger.isDelete) {
if (Trigger.isBefore) {
sObjectTriggerUtil.sObjectBeforeDelete(trigger.old);
}
if (Trigger.isAfter) {
sObjectTriggerUtil.sObjectAfterDelete(trigger.oldmap);
}
}
if (Trigger.isUndelete) {
if (Trigger.isAfter) {
sObjectTriggerUtil.sObjectAfterUnDelete(trigger.newmap);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment