Commit Graph
28 Commits
Author SHA1 Message Date
4a734ee822 Fix styling (#93)
* Fix styling

* Fix dependency with apex-common,

A method that exists in apex-extensions, is now added to the apex-commons.

IMPORTANT: this is introducing a breaking change, as the second paramter of the method is flipped in meaning. From `omitNulls` to `includeNulls`.

* New package version 0.11.0-1-code-reformat created

* New package version 0.11.0-2-code-reformat created

* New package version 0.11.0-3-code-reformat created

---------

Co-authored-by: WimVelzeboer <wvelzeb1@its.jnj.com>
Co-authored-by: github-actions <github-actions@github.com>
2026-09-28 10:30:22 +01:00
11abb61337 Upgrade API to 67.0 (#91)
* Upgrade API to 67.0

* Remove override due to build failure

* Fix test due to dependency changes

* Fix failing tests due to dependency changes

* New package version 0.10.0-1-api-upgrade-67 created

---------

Co-authored-by: Wim Velzeboer <wvelzeb1@its.jnj.com>
Co-authored-by: github-actions <github-actions@github.com>
2026-08-13 12:06:04 +01:00
William Velzeboer 3e89f74910 Upgrade API to 66.0 (#85)
* Upgrade API to 66.0

Upgrade API version of all components to Spring '26 release

* New package version 0.8.0-1-apiUpgrade created
2026-03-31 12:44:39 +01:00
wim af6cef47f3 Fix build issues 2026-03-26 14:36:00 +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
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
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
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 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
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
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
WimVelzeboer 601c45ab1b Avoid unexpected exceptions when the recordIds contains incorrect data
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-05-10 14:40:55 +01:00
WimVelzeboer 54490cc32d Fix for updated fflib-apex-common
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-05-09 16:05:54 +01:00
William Velzeboer 336917e9db Fix bug on constructor method 2022-02-03 13:40:58 +00:00
wimvelzeboer 5357cd1189 Trigger Handler functionality
A trigger handler based on trigger actions configured via custom metadata. It separates the trigger logic per class, and is utilizing the fflib_UnitOfWork to execute the trigger actions.

Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2021-10-27 16:04:27 +01:00
wim e1ad29dbe4 Fix incompatibility with force-di 2021-10-21 10:56:05 +01:00
wim 4b58dbb2d1 Add "fflib_" prefix to primitive domain classes 2021-10-11 13:52:55 +01:00
wim fa51e1d657 Package version upgrade to API 53.0 2021-09-30 11:14:55 +01:00
Wim Velzeboer 0277af7df2 Increase code coverage
Still in need of some work
2021-07-28 12:32:58 +01:00
Wim Velzeboer c3bc63b177 Buxfix incorrect error messing when binding not found 2021-07-08 14:49:47 +01:00
Wim Velzeboer 2806f63b95 Buxfix when no sharing is set in the selector factory
Null pointer exception thrown in selector factory when no sharing mode was set in the application.
2021-07-08 14:05:37 +01:00
Wim Velzeboer 8185e3416c Add method reference for Classic and Dynamic domain factories 2021-07-08 10:16:00 +01:00
Wim Velzeboer 372fa3f832 Add method reference for fflib_IDomainFactory
Also includes update to ApexDoc in existing interface class
2021-07-07 17:24:50 +01:00
Wim Velzeboer fcb8fa62fd Made start with documentation with method reference 2021-07-06 13:14:20 +01:00
Wim Velzeboer 039e82d73c Add Dynamic Application Factory
This enabled realtime dependency injection for the fflib application.
By default the configuration comes from the Custom Metadata object fflib_AppBinding__mdt, but can be fully customised and extended.

Initial stuff
2021-07-02 13:57:11 +01:00