diff --git a/sfdx-source/apex-extensions/main/default/classes/domains/fflib_SObjects2.cls b/sfdx-source/apex-extensions/main/default/classes/domains/fflib_SObjects2.cls index b5f5654..8c554f6 100644 --- a/sfdx-source/apex-extensions/main/default/classes/domains/fflib_SObjects2.cls +++ b/sfdx-source/apex-extensions/main/default/classes/domains/fflib_SObjects2.cls @@ -286,6 +286,26 @@ public virtual class fflib_SObjects2 return result; } + /** + * @return Trip the records from fields that the user doesn't have access to + */ + public virtual List stripInaccessibleFields() + { + return stripInaccessibleFields(AccessType.READABLE); + } + + /** + * @param accessType + * + * @return Trip the records from fields that the user doesn't have access to + */ + public virtual List stripInaccessibleFields( + System.AccessType accessType + ) + { + return Security.stripInaccessible(accessType, getRecords()).getRecords(); + } + /** * @param sObjectField The Schema.SObjectField to get their Id values *