-
Notifications
You must be signed in to change notification settings - Fork 519
RecipeTreeViewController
Provides the necessary data to populate a lightning-tree base component with recipe and group information
The String here represents a relatively unique tag that Apex Recipe uses to help group related classes.
Generates a map containing Group names as the Keys tied to a List of class names. Note: this method contains a false-positive PMD violation. Normally, we'd want to check for FLS/CRUD here, but for ApexClass a system level object that Admins and users cannot really change we're ok.
Type
List>
Description
Map<String, List<String>>
Generates a recursive list of RecipeTreeData objects to feed to a Lightning-tree-view component. Importantly, the returning array has two RecipeTreeData objects - One for Recipes, the other for our supporting, shared code.
Type
List
Description
List<RecipeTreeData>
System.debug(RecipeTreeViewController.generateTreeData());Used to marshall data between Apex and the LWC component that uses this data
Required by the Comparable interface, this method, once implemented allows us to sort of this object type.
| Param | Description |
|---|---|
compareTo |
A RecipeTreeData object to compare this instance against. |
Type
Integer
Description
Integer