Merge pull request #56 from wimvelzeboer/feature/RunTriggerHandlerSelectorElevated
Run TriggerAction Selector in System Mode
This commit is contained in:
+1
-1
@@ -27,7 +27,7 @@
|
|||||||
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
public virtual inherited sharing class fflib_TriggerActionConfigSelector
|
public virtual without sharing class fflib_TriggerActionConfigSelector
|
||||||
extends fflib_SObjectSelector
|
extends fflib_SObjectSelector
|
||||||
implements fflib_ITriggerActionConfigSelector
|
implements fflib_ITriggerActionConfigSelector
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -154,7 +154,10 @@ public virtual with sharing class fflib_TriggerHandler
|
|||||||
{
|
{
|
||||||
if (configs.isEmpty() == false) return;
|
if (configs.isEmpty() == false) return;
|
||||||
|
|
||||||
for (fflib_TriggerAction__mdt action : new fflib_TriggerActionConfigSelector().selectAllActive())
|
fflib_TriggerActionConfigSelector selector = new fflib_TriggerActionConfigSelector();
|
||||||
|
selector.setDataAccess(fflib_SObjectSelector.DataAccess.SYSTEM_MODE);
|
||||||
|
|
||||||
|
for (fflib_TriggerAction__mdt action : selector.selectAllActive())
|
||||||
{
|
{
|
||||||
configs.add( new fflib_TriggerActionConfig(action));
|
configs.add( new fflib_TriggerActionConfig(action));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user