Commit Graph
210 Commits
Author SHA1 Message Date
William Velzeboer 414145791d Add domain method getRecordsContaining (#67) 2025-12-05 17:03:18 +00:00
William Velzeboer 72b586f8a1 Add fflib_Formula.cls that can evaluate multiple instances of FormulaEval.FormulaInstance (#66) 2025-10-28 12:33:09 +00:00
William Velzeboer 73682a1ffa Add getChangedFields to triggerContext (#65) 2025-01-27 13:04:22 +00:00
Wim Velzeboer 5bb4c0f1ad Fix failing test in populated org 2024-07-30 11:18:30 +01:00
Wim Velzeboer 47702c194a Remove incorrect automatic code styling 2024-04-10 10:40:04 +01:00
William Velzeboer 883c1fd06e Merge pull request #64 from wimvelzeboer/feature/newDomainMethod
Feature/new domain method
2024-04-10 10:34:32 +01:00
Wim Velzeboer 273e47f0db Add method overload for getIdFieldValues to omit null values 2024-04-10 10:28:59 +01:00
Wim Velzeboer 64559fdbe5 Revert "Add method overload for getIdFieldValues to omit null values"
This reverts commit 003446ac97.
2024-04-10 10:10:09 +01:00
William Velzeboer 18897d738f Merge pull request #63 from wimvelzeboer/feature/newDomainMethods
Add method overload for getIdFieldValues to omit null values
2024-04-10 09:55:19 +01:00
Wim Velzeboer 003446ac97 Add method overload for getIdFieldValues to omit null values 2024-04-10 09:50:31 +01:00
Wim Velzeboer 6586ed6bb2 Add domain method getIdFieldsByStringField 2024-04-05 11:36:08 +01:00
William Velzeboer 8d907cf846 Merge pull request #62 from wimvelzeboer/feature/TriggerBypass
Add bypass to TriggerHandler
2024-03-01 20:24:28 +00:00
William Velzeboer c5eedd383b Merge branch 'main' into feature/TriggerBypass 2024-03-01 20:17:54 +00:00
Wim Velzeboer cc6de320e0 Add bypass to TriggerHandler 2024-03-01 19:08:06 +00:00
Wim Velzeboer 880999cba1 Add bypass to TriggerHandler 2024-03-01 19:06:16 +00:00
William Velzeboer 4384700cc2 Merge pull request #61 from wimvelzeboer/feature/TriggerBypass
Add bypass to TriggerHandler
2024-03-01 18:53:23 +00:00
Wim Velzeboer 3ac1dfac88 Add bypass to TriggerHandler 2024-03-01 18:48:23 +00:00
William Velzeboer ad0014e582 Merge pull request #60 from wimvelzeboer/feature/ElevatedAppBindingSelector
Add WITH SYSTEM_MODE to fflib_AppBindingsSelector class
2024-02-26 14:03:43 +00:00
Wim Velzeboer fd49c0b66d Add WITH SYSTEM_MODE to fflib_AppBindingsSelector class
This should avoid the requirement of adding read permission to the custom medata object. Particular for external users
2024-02-26 13:57:26 +00:00
William Velzeboer d93199b4e6 Merge pull request #59 from wimvelzeboer/feature/ElevatedAppBindingSelector
Add WITH SYSTEM_MODE to fflib_AppBindingsSelector class
2024-02-22 20:21:36 +00:00
Wim Velzeboer 604f9a5399 Add WITH SYSTEM_MODE to fflib_AppBindingsSelector class
This should avoid the requirement of adding read permission to the custom medata object. Particular for external users
2024-02-22 20:15:45 +00:00
William Velzeboer 181aef1359 Merge pull request #58 from wimvelzeboer/revert-57-wimvelzeboer-patch-1
Revert "Update fflib_LogEventStoreListenerTest.cls"
2024-02-05 21:29:38 +00:00
William Velzeboer 5f6062a61d Revert "Update fflib_LogEventStoreListenerTest.cls" 2024-02-05 21:28:38 +00:00
William Velzeboer 5e9f2e1e21 Merge pull request #57 from wimvelzeboer/wimvelzeboer-patch-1
Update fflib_LogEventStoreListenerTest.cls
2024-02-05 17:37:42 +00:00
William Velzeboer a35e0d658c Update fflib_LogEventStoreListenerTest.cls 2024-02-05 17:12:37 +00:00
William Velzeboer a083b21fb4 Merge pull request #56 from wimvelzeboer/feature/RunTriggerHandlerSelectorElevated
Run TriggerAction Selector in System Mode
2024-02-01 13:17:36 +00:00
Wim Velzeboer 52fbc6da06 Run TriggerAction Selector in System Mode 2024-02-01 13:12:01 +00:00
William Velzeboer 1ff92e43e5 Merge pull request #55 from wimvelzeboer/feature/addStripInaccessibleFieldsMethodToDomain
Add stripInaccessibleFields method to the domain.
2024-01-19 11:56:03 +00:00
Wim Velzeboer 97e825d068 Add stripInaccessibleFields method to the domain. 2024-01-19 11:48:44 +00:00
William Velzeboer 31967fafad Merge pull request #53 from wimvelzeboer/IncreateCodeCoverage
Increase code coverage
2023-12-07 13:32:46 +00:00
Wim Velzeboer 4ccaf7afb1 Increase code coverage 2023-12-07 12:52:23 +00:00
Wim Velzeboer fbed669ab8 Increase code coverage 2023-12-07 09:53:39 +00:00
Wim Velzeboer 4310d8b4eb Make username more unique 2023-10-02 12:04:04 +01:00
Wim Velzeboer a2027017d5 Update IntelliJ Templates
Subclasses with sharing settings are no longer required as SOQL queries can now run in USER_MODE or SYSTEM_MODE.
2023-09-11 22:14:37 +01:00
William Velzeboer 17116e3c12 Merge pull request #52 from wimvelzeboer/feature/ImprovedDynamicApplicationFactory
Feature/improved dynamic application factory
2023-09-11 21:35:29 +01:00
wim d114fecf4f Remove Sharing Mode from Dynamic Application Factories
Sharing mode is no longer required as SOQL queries can now run in USER_MODE or SYSTEM_MODE.
2023-09-11 21:21:53 +01:00
wim 4390f83aef Remove Sharing Mode from Dynamic Application Factories
Sharing mode is no longer required as SOQL queries can now run in USER_MODE or SYSTEM_MODE.
2023-09-11 17:18:53 +01:00
wim 671cac07b3 Remove Sharing Mode from Dynamic Application Factories
Sharing mode is no longer required as SOQL queries can now run in USER_MODE or SYSTEM_MODE.
2023-09-11 17:16:45 +01:00
William Velzeboer 0311ef739e Merge pull request #51 from wimvelzeboer/feature/ImprovedDynamicApplicationFactory
Improve performance of Dynamic Application Factories
2023-09-01 15:51:10 +01:00
wim a0fc1bd10d Improve performance of Dynamic Application Factories
Also added a method overload to provide a Package Name.
Useful for DX based second generation packages. Now each package can have their own bindings.
2023-09-01 15:39:25 +01:00
William Velzeboer b658e6226b Merge pull request #50 from wimvelzeboer/feature/uuid
Add Uuid and HttpException. Logger now includes Uuid's
2023-08-01 14:00:20 +01:00
WimVelzeboer 752573c3cd Add Uuid and HttpException. Logger now includes Uuid's
Signed-off-by: WimVelzeboer <william@velzeboer.nl>
2023-08-01 12:19:18 +01:00
William Velzeboer c562691e2d Merge pull request #49 from wimvelzeboer/feature/ChildMapMethodForDomain
Refactor of getChildIdsById and getGrandParentIdById of fflib_SObject2
2023-04-27 11:34:43 +01:00
WimVelzeboer 1b03239c6d Refactor of getChildIdsById and getGrandParentIdById of fflib_SObject2
The methods are no longer depended on the domain method getRelatedFieldByDomainType, which could only relate a relationship with a single field. This change will allow to build the map with the correct fields when there are multiple relationships to the related SObjectType.

 for example if an SObject has two relations to Account; BillingAccountId and AccountId, then we can now specify in the method parameters which relationship should be taken.

Signed-off-by: WimVelzeboer <william@velzeboer.nl>
2023-04-27 11:27:45 +01:00
William Velzeboer 640d1605e9 Merge pull request #48 from wimvelzeboer/feature/ChildMapMethodForDomain
Add getChildIdsById to fflib_SObjects2
2023-04-20 16:45:02 +01:00
WimVelzeboer a4753d1db1 Add getChildIdsById to fflib_SObjects2
To retrieve a map of related ids from (grand-)child relationships

Signed-off-by: WimVelzeboer <william@velzeboer.nl>
2023-04-20 16:21:00 +01:00
William Velzeboer 18009957bf Merge pull request #47 from wimvelzeboer/feature/DomainMethods
Add getDecimalById to fflib_SObjects2
2023-04-13 20:23:21 +01:00
WimVelzeboer 3d9e8fae8a Add getDecimalById to fflib_SObjects2
Signed-off-by: WimVelzeboer <william@velzeboer.nl>
2023-04-13 11:10:45 +01:00
William Velzeboer d32d33ba28 Merge pull request #46 from wimvelzeboer/UpdateToSpring23
Upgrade to API 57.0
2023-04-13 10:57:40 +01:00
WimVelzeboer 59a2ea576a Upgrade to API 57.0
Including refactor to System.Asset class

Signed-off-by: WimVelzeboer <william@velzeboer.nl>
2023-04-13 10:42:53 +01:00