Add fflib_SObjects2.getRecords(sObjectField, Boolean) method

`List<SObject> getRecords(Schema.SObjectField sObjectField, Boolean value)`

Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
This commit is contained in:
WimVelzeboer
2022-03-16 21:51:12 +00:00
parent 0943def0df
commit ee8a8465c0
@@ -661,6 +661,20 @@ public virtual class fflib_SObjects2
return result;
}
@TestVisible
protected virtual List<SObject> getRecords(Schema.SObjectField sObjectField, Boolean value)
{
List<SObject> result = new List<SObject>();
for (SObject record : getRecords())
{
if ((Boolean) record.get(sObjectField) == value)
{
result.add(record);
}
}
return result;
}
/**
* Get a map with the record mapped to the given Id field value
* Key fields containing null values are omitted