diff --git a/TODO.txt b/TODO.txt index f9ff4c31d77..bc3eda46214 100644 --- a/TODO.txt +++ b/TODO.txt @@ -16,7 +16,6 @@ Look at: Do we need to add 'emptyRecycleBin' too? Test Manually: - Implementation os SecureDml in general - does it actually work Can I create a record that I can't update, even though I generally have rights - what happens? Can I create a record that I can update, even though I generally don't have rights - what happens? diff --git a/framework/default/fflib/default/classes/common/fflib_SObjectSelector.cls b/framework/default/fflib/default/classes/common/fflib_SObjectSelector.cls index 4f981bf2a3a..00bc12d448d 100644 --- a/framework/default/fflib/default/classes/common/fflib_SObjectSelector.cls +++ b/framework/default/fflib/default/classes/common/fflib_SObjectSelector.cls @@ -52,7 +52,7 @@ public abstract with sharing class fflib_SObjectSelector /** * Enforce FLS Security **/ - private Boolean m_enforceFLS = false; + protected Boolean m_enforceFLS = false; /** * Enforce CRUD Security diff --git a/framework/default/ortoo-core/default/classes/fflib-extension/ortoo_SobjectSelector.cls b/framework/default/ortoo-core/default/classes/fflib-extension/ortoo_SobjectSelector.cls index aa745e1c189..6198d18ac43 100644 --- a/framework/default/ortoo-core/default/classes/fflib-extension/ortoo_SobjectSelector.cls +++ b/framework/default/ortoo-core/default/classes/fflib-extension/ortoo_SobjectSelector.cls @@ -5,4 +5,15 @@ */ public abstract inherited sharing class ortoo_SobjectSelector extends fflib_SobjectSelector // NOPMD: specified a mini-namespace to differentiate from fflib versions { + public ortoo_SobjectSelector() + { + super(); + enforceFLS(); + } + + public fflib_SObjectSelector ignoreFls() + { + m_enforceFLS = false; + return this; + } } \ No newline at end of file