Guest User

Untitled

a guest
Jun 18th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. // newQueryFactory(Boolean assertCRUD, Boolean enforceFLS, Boolean includeSelectorFields)
  2. fflib_QueryFactory query = newQueryFactory(true, true, true);
  3.  
  4. public with sharing class MyObjectsSelector extends fflib_SObjectSelector
  5. {
  6. public MyObjectsSelector(Boolean includeFieldSetFields, Boolean enforceCRUD, Boolean enforceFLS)
  7. {
  8. super(includeFieldSetFields, enforceCRUD, enforceFLS);
  9. }
  10. }
  11.  
  12. public class Application
  13. {
  14. public static final fflib_Application.SelectorFactory selector =
  15. new fflib_Application.SelectorFactory(
  16. new Map<SObjectType, Type> {
  17. MyObject__c.sObjectType => MyObjectsSelector.class
  18. }
  19. );
  20. }
  21.  
  22. public with sharing class MyObjectsSelector extends fflib_SObjectSelector
  23. {
  24. public static IAccountsSelector newInstance(){
  25. return (IMyObjectsSelector) Application.selector.newInstance(MyObject__c.SObjectType);
  26. }
  27. }
  28.  
  29. List<MyObject__c> records = MyObjectsSelector.newInstance().selectById(recIds);
Advertisement
Add Comment
Please, Sign In to add comment