Commit Graph
218 Commits
Author SHA1 Message Date
William Velzeboer e986a25180 Add replaceKey method to fflib_ArrayUtils (#76) 2026-01-22 10:21:29 +00:00
William Velzeboer 2051e8f381 Change fflib_SObjects2 to fflib_ISObjects2 for getParentFieldById methods (#75) 2026-01-20 12:00:40 +00:00
William Velzeboer 5c14faa02e Add getParentFieldById methods to fflib_SObjects2 (#73)
This method can fetch deeply related data which is distributed over multiple related domains
2026-01-20 10:42:08 +00:00
William Velzeboer 82e84354d5 Add getBooleanFieldByIdField method to fflib_SObjects2 (#72) 2026-01-19 10:52:04 +00:00
William Velzeboer babc2081f6 Add method overload for fflib_ArrayUtils.mergeMaps (#71)
Adds compatibility with Boolean values
2026-01-19 10:11:46 +00:00
William Velzeboer 57a9c3f503 Add method overload for fflib_ArrayUtils.replaceValues (#70)
Adds compatibility with Boolean values
2026-01-19 09:57:46 +00:00
William Velzeboer 2fe75d9bd1 Bump API version to 65.0 (#69)
* Bump API version to 65.0

* Add public to abstract method
2026-01-16 16:40:49 +00:00
William Velzeboer 85d35c9abb Add two method overloads for fflib_ArrayUtils.replaceValues to add co… (#68)
* Add two method overloads for fflib_ArrayUtils.replaceValues to add compatibility with Decimal and String values

* Fix failing test
2026-01-16 16:12:41 +00:00
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