- Install on Production
- Install on Sandbox
- Paste this onto the end of your My Domain URL: /packaging/installPackage.apexp?p0=04t0J0000006cBQQAY
- Include in your SFDX project as
"Nebula Core": "04t0J0000006cBQQAY"
The base set of classes used by Nebula Consulting. The licence for this code is MIT, see LICENSE.
Areas covered by the library:
- Metadata-configured trigger handler framework
- SObjectIndex for storing/retrieving lists of SObjects based on 1 or more criteria
- Iterator-based operations like filter() and map()
- Conversions between SObjects and JSON structures
- A dependency-injection framework for building test data
- Metadata-configured logging framework
- Interfaces to help with common uses of the Strategy Pattern
- Caching class for retrieving objects by Name e.g. configuration data stored in SObjects
- A callout-wrapper to make error-handling in callouts more consistent
- A builder class for building dynamic SOQL queries
- A class to dynamically get values in SObjects via lookup fields in a single call e.g.
SObjectGetter.get(obj, 'Lookup__r.Field__c')
- A default implementation of Metadata.DeployCallback which emails results
- An HttpCalloutMock which just throws an exception
- A class for pulling the details out of nested exceptions