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
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
WimVelzeboer
5fffbd706a
Update to latest dependency versions
...
Signed-off-by: WimVelzeboer <william@velzeboer.nl >
2023-01-11 11:40:02 +00:00
WimVelzeboer
d192ebfa13
Update Change Log
...
Signed-off-by: WimVelzeboer <william@velzeboer.nl >
2022-11-11 13:26:13 +00:00
WimVelzeboer
97c1c6bc84
Update Change Log
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-11-11 11:43:53 +00:00
WimVelzeboer
fc7c7ea316
Update Change Log
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-11-11 11:39:43 +00:00
WimVelzeboer
f3b8f344bb
Update Change Log
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-11-11 11:32:47 +00:00
wim
f3d5ebef96
Add method overload for adding multiple read-only fields at once.
2022-09-23 15:38:57 +02:00
WimVelzeboer
4aef8f34f9
Add methods to fflib_Ids
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-06-22 13:01:53 +01:00
William Velzeboer
9f8a330058
Merge pull request #44 from wimvelzeboer/feature/SObjects2_getGrandParentIdById
...
Add domain method to map the record Id to a grand-grand-...-parent record Id
2022-05-25 13:55:37 +01:00
WimVelzeboer
0b4d878382
Add domain method to map the record Id to a grand-grand-...-parent record Id
2022-05-25 12:22:48 +01:00
William Velzeboer
e1117f1991
Merge pull request #42 from wimvelzeboer/bugfix/UpgradeOfApexCommon
...
Avoid unexpected exceptions when the recordIds contains incorrect data
2022-05-10 15:29:29 +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
William Velzeboer
c22847274c
Merge pull request #41 from wimvelzeboer/bugfix/UpgradeOfApexCommon
...
Fix for updated fflib-apex-common
2022-05-09 16:43:36 +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
WimVelzeboer
b514eddbcf
Fix workflow for build
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-04-05 17:32:46 +01:00
William Velzeboer
06abca48d3
Merge pull request #39 from wimvelzeboer/feature/MoreDomainMethods
...
Add fflib_SObjects2.getRecords(sObjectField, Boolean) method
2022-03-21 07:20:01 +00:00
William Velzeboer
0773178d39
Merge pull request #38 from wimvelzeboer/feature/Factories
...
Add Factory method for records based on an Id field
2022-03-16 21:51:49 +00:00
WimVelzeboer
ee8a8465c0
Add fflib_SObjects2.getRecords(sObjectField, Boolean) method
...
`List<SObject> getRecords(Schema.SObjectField sObjectField, Boolean value)`
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-03-16 21:51:12 +00:00
WimVelzeboer
ad75a9b790
Add Factory method for records based on an Id field
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-03-16 21:16:25 +00:00
WimVelzeboer
74456fe573
Add Factory templates plus documentation on how to install
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-03-16 20:43:10 +00:00
William Velzeboer
fc94ac565c
Merge pull request #37 from wimvelzeboer/feature/UnitOfWorkRegisterBulkWithRelationships
...
Add overloaded method for register dirty with relationships
2022-03-16 15:55:10 +00:00
WimVelzeboer
bbf7e5b93c
Add overloaded method for register dirty with relationships
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-03-16 14:28:24 +00:00
William Velzeboer
def5fd29aa
Merge pull request #36 from wimvelzeboer/feature/GetAllValues
...
Add getAllValues to fflib_ArrayUtils
2022-03-16 10:45:13 +00:00
WimVelzeboer
3335482e8f
Add mergeMap to fflib_ArrayUtils
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-03-16 10:06:58 +00:00
WimVelzeboer
d139917d69
Add getAllValues to fflib_ArrayUtils
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-03-16 09:47:30 +00:00
William Velzeboer
778a44dffa
Merge pull request #35 from wimvelzeboer/feature/MoreDomainMethods
...
Add domain methods
2022-03-08 11:33:59 +00:00
WimVelzeboer
0943def0df
Add domain methods
...
getRecords(sObjectField, Id)
getRecords(sObjectField, Set<Id>)
getRecords(sObjectField, String)
getRecords(sObjectField, Set<String>)
getRecordsIsNot(sObjectField, Id)
getRecordsNotIn(sObjectField, Set<Id>)
getRecordsIsNot(sObjectField, String)
getRecordsNotIn(sObjectField, Set<String>)
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-03-08 11:27:58 +00:00
WimVelzeboer
3113ec8378
Add domain method getRecordsByFieldValueIsNot
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-03-04 12:29:37 +00:00
William Velzeboer
785edea99f
Merge pull request #34 from wimvelzeboer/feature/Factories
...
Add fflib_SObjectFactory class
2022-03-01 12:23:40 +00:00
WimVelzeboer
ac1f7bbac0
Add fflib_SObjectFactory class
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-03-01 12:01:30 +00:00
William Velzeboer
3f377be589
Merge pull request #33 from wimvelzeboer/feature/AddContainsAndLikeToCriteria
...
Add fflib_Criteria.contains method for related field
2022-03-01 10:39:31 +00:00
WimVelzeboer
f28fa87581
Add fflib_Criteria.contains method for related field
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-02-28 10:57:55 +00:00
WimVelzeboer
11bb843d72
Remove duplicate method from domain template
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-02-25 13:13:15 +00:00
William Velzeboer
4e8369cfbe
Merge pull request #32 from wimvelzeboer/feature/AddContainsAndLikeToCriteria
...
Add LIKE and Contains condition to Criteria
2022-02-25 11:16:44 +00:00
WimVelzeboer
23ec70e2f1
Add LIKE and Contains condition to Criteria
...
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-02-25 11:11:31 +00:00
William Velzeboer
de7347e4af
Merge pull request #31 from wimvelzeboer/feature/MoreDomainMethods
...
Improve fflib_SObjects2.getSObjectsByIdField
2022-02-24 12:48:56 +00:00
WimVelzeboer
d811e53b84
Add getById to domain template
...
`Map<Id, ${SObject_API_Name}> getById()`
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-02-24 10:23:38 +00:00
WimVelzeboer
969b0fbba7
Improve fflib_SObjects2.getSObjectsByIdField
...
Add unit-test and method to domain template
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com >
2022-02-24 09:43:38 +00:00
William Velzeboer
932f1b8f23
Merge pull request #30 from wimvelzeboer/feature/MoreDomainMethods
...
More domain methods
2022-02-23 13:27:42 +00:00