* Override getRecordsWithNotBlankFieldValues in fflib_SObjects2
The base fflib_SObjects implementation casts every value to String, which
throws a TypeException on Date/Datetime/Number/Lookup fields. This override
generalises the check to "any non-null value, and for Strings also non-blank"
so the helper works for every field type.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* Update fflib_SObjects2.cls
Rename method to getRecordsWithNonBlankFieldValues
* Update fflib_SObjects2Test.cls
Rename method to getRecordsWithNonBlankFieldValues
* Update fflib_SObjects2.cls
Rename variable
Co-authored-by: Robin Weymans <robin.weymans@mylighthouse.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: William Velzeboer <6429417+wimvelzeboer@users.noreply.github.com>
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