Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // newQueryFactory(Boolean assertCRUD, Boolean enforceFLS, Boolean includeSelectorFields)
- fflib_QueryFactory query = newQueryFactory(true, true, true);
- public with sharing class MyObjectsSelector extends fflib_SObjectSelector
- {
- public MyObjectsSelector(Boolean includeFieldSetFields, Boolean enforceCRUD, Boolean enforceFLS)
- {
- super(includeFieldSetFields, enforceCRUD, enforceFLS);
- }
- }
- public class Application
- {
- public static final fflib_Application.SelectorFactory selector =
- new fflib_Application.SelectorFactory(
- new Map<SObjectType, Type> {
- MyObject__c.sObjectType => MyObjectsSelector.class
- }
- );
- }
- public with sharing class MyObjectsSelector extends fflib_SObjectSelector
- {
- public static IAccountsSelector newInstance(){
- return (IMyObjectsSelector) Application.selector.newInstance(MyObject__c.SObjectType);
- }
- }
- List<MyObject__c> records = MyObjectsSelector.newInstance().selectById(recIds);
Advertisement
Add Comment
Please, Sign In to add comment