-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
What is missing from the application? Please describe.
Right now it's not convenient to bind a handler that has to be executed for different trigger operations. For example:
trigger SomeTrigger on SomeSObj__c(after insert, after delete, after undelete) {
Triggers.IHandler someHandler = new SomeHandler();
Triggers.dispatcher
.bind(TriggerOperation.AFTER_INSERT, someHandler)
.bind(TriggerOperation.AFTER_DELETE, someHandler)
.bind(TriggerOperation.AFTER_UNDELETE, someHandler)
.run();
}Describe the solution you'd like
Would be good to have an opportunity to do something like this:
trigger SomeTrigger on SomeSObj__c(after insert, after delete, after undelete) {
Triggers.dispatcher
.bind(
new List<TriggerOperation> {
TriggerOperation.AFTER_INSERT,
TriggerOperation.AFTER_DELETE,
TriggerOperation.AFTER_UNDELETE
},
new SomeHandler()
)
.run();
}So, I don't need to instantiate handler before binding
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request