-
Notifications
You must be signed in to change notification settings - Fork 438
RecipeTreeViewController
Provides the necessary data to populate a lightning-tree base component with recipe and group information
Group Shared Code
The String here represents a relatively unique tag that Apex Recipe uses to help group related classes.
AURAENABLED
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 | Description |
---|---|
List<RecipeTreeData> |
list of RecipeTreeData objects |
System.debug(RecipeTreeViewController.generateTreeData());
SUPPRESSWARNINGS
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 | Description |
---|---|
Map<String,List<String>> |
map containing Group names as the Keys tied to a List of class names. |
Used to marshall data between Apex and the LWC component that uses this data
Implemented types
AURAENABLED
AURAENABLED
AURAENABLED
AURAENABLED
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 | Description |
---|---|
Integer |
sort index |