Commit Graph
136 Commits
Author SHA1 Message Date
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
WimVelzeboer acb5cdc98b More domain methods
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-02-23 12:03:34 +00:00
William Velzeboer a0fae69635 Merge pull request #28 from JAertgeerts/main
Fix null check
2022-02-16 10:31:37 +00:00
Jan Aertgeerts 81dfa9bfb8 Fix null check 2022-02-16 09:49:04 +01:00
William Velzeboer 336917e9db Fix bug on constructor method 2022-02-03 13:40:58 +00:00
WimVelzeboer a73ebf5682 Merge remote-tracking branch 'origin/main' 2022-01-31 12:53:29 +00:00
WimVelzeboer 901cc03f9a Add class fflib_MockSOQLResult
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-31 12:53:02 +00:00
WimVelzeboer 68d1c73c28 Add class fflib_MockSOQLResult
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-31 12:51:28 +00:00
WimVelzeboer 52810158fb Add selectNull private method to domain template
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-31 08:38:41 +00:00
William Velzeboer b1d48a8a88 Merge pull request #27 from wimvelzeboer/RecordType-patch
Fix issue with fflib_RecordType when cache is null
2022-01-29 21:09:49 +00:00
William Velzeboer e6e99ce84d Fix issue with fflib_RecordType when cache is null 2022-01-29 20:53:56 +00:00
William Velzeboer b4b3735b97 Merge pull request #26 from wimvelzeboer/feature/sharesSelector
Add selector and factory class for SObjectShares
2022-01-24 09:57:36 +00:00
WimVelzeboer cad0396447 Add selector and factory class for SObjectShares
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-24 09:50:39 +00:00
William Velzeboer b0e4da9a6f Merge pull request #25 from wimvelzeboer/feature/RecordTypeId
Add fflib_RecordTypeId.cls for getting the recordType Ids
2022-01-19 16:07:38 +00:00
WimVelzeboer 933383970a Add fflib_RecordTypeId.cls for getting the recordType Ids based on cached values
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-19 11:40:32 +00:00
WimVelzeboer 2ff66b6a2f Add virtual to fflib_SObjectTriggerHandler class
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-13 15:24:12 +00:00
William Velzeboer 8b745f6265 Merge pull request #23 from wimvelzeboer/bugfix/setFieldValueFailsWithDate
Improved method for setting read-only field values
2022-01-13 12:07:24 +00:00
WimVelzeboer 964a2ed032 Improved method for setting read-only field values
When mocking records, read-only field values can only be set with this method. It is now also compatible with Date field types

Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-13 11:47:54 +00:00
William Velzeboer 130a20119e Merge pull request #21 from JAertgeerts/feature/fix-object
Remove protected object visibility as this only works with 2GP
2022-01-12 21:33:46 +00:00
William Velzeboer d9935eb702 Merge pull request #22 from wimvelzeboer/bugfix/soql-generation-issue
Increase unit-test coverage for fflib_Criteria to 80%
2022-01-12 21:26:26 +00:00
WimVelzeboer 547b22a080 Increase unit-test coverage for fflib_Criteria to 80%
Also added method overloads for inSet and notInSet to allow for related field (field names as String)
Fix for issue #19

Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-12 21:21:12 +00:00
William Velzeboer 83700a112c Merge pull request #20 from JAertgeerts/main
Add getIdFieldByStringField()
2022-01-12 11:34:49 +00:00
Jan Aertgeerts 2080d95b6d Remove protected object visibility as this only works with 2GP 2022-01-12 12:19:20 +01:00
William Velzeboer 89c2e23625 Fix failing unit-test 2022-01-12 11:14:02 +00:00
William Velzeboer 74f49d4eb4 Merge branch 'main' into main 2022-01-12 10:56:01 +00:00
WimVelzeboer 07d1ab977b Increase unit-test coverage of fflib_SObject2 to 94%
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-12 10:51:54 +00:00
WimVelzeboer 5a7639495a Merge remote-tracking branch 'origin/main' 2022-01-12 09:21:45 +00:00
WimVelzeboer 92daa2e645 Add unit-test for fflib_SObject2.getStringFieldByIdField
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-12 09:21:28 +00:00
WimVelzeboer acb1fc21e8 Add method to add a readonly field for mocking.
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-11 18:54:12 +00:00
WimVelzeboer d569dfe4e6 Add method to add a readonly field for mocking.
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-11 18:53:37 +00:00
WimVelzeboer b6b6d6a7c5 Add method to add a readonly field for mocking.
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-11 18:41:43 +00:00
WimVelzeboer 6a0fd5faae Add selectById method to the domain template
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-11 10:40:40 +00:00
Jan Aertgeerts bc62708b88 add getIdFieldByStringField() 2022-01-10 11:49:20 +01:00
WimVelzeboer a48dbe519f Bugfix to getStringFieldByIdField method
Method arguments were in the incorrect order.

Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-05 13:19:33 +00:00
WimVelzeboer 904505b85d Merge remote-tracking branch 'origin/main'
# Conflicts:
#	dev-tools/assets/intelliJ/fileTemplates/AEPE - Domain Structure.cls
2022-01-05 11:12:35 +00:00
WimVelzeboer 4557d18092 Add selectBy private domain selector method in template
Allows for generic selectors based on fflib_criteria

Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-05 11:12:00 +00:00
WimVelzeboer b99f1f11bf Add selectBy private domain selector method in template
Allows for generic selectors based on fflib_criteria

Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
2022-01-05 11:10:46 +00:00