TST_Builder.DefaultValueProvider
Class
apex
global virtual class TST_Builder.DefaultValueProviderKnown Derived Types: UTIL_SObjectBuilderDefaultProvider
Base class for default value providers. Extend 'UTIL_SObjectBuilderDefaultProvider' (which extends this class) to customize default value generation. @note Using a virtual class instead of an interface allows adding new methods in future managed package versions without breaking existing subscriber implementations.
Since: 1.0
Methods
| Method | Description |
|---|---|
| global virtual Map getDefaultMapOfValues(SObjectType sObjectType, Map<String, Object> mapOfValuesOverride) | Gets the default map of values for a given SObjectType. |
Method Details
getDefaultMapOfValues
apex
global virtual Map<String, TST_Builder.DefaultFieldValueProvider> getDefaultMapOfValues(SObjectType sObjectType, Map<String, Object> mapOfValuesOverride)Gets the default map of values for a given SObjectType.
Parameters:
sObjectType(SObjectType) - The SObjectType.mapOfValuesOverride(Map) - A map of override values.
Returns: TST_Builder.DefaultFieldValueProvider - A map of default field values, keyed by fully-qualified field name (e.g., 'Name' or 'Account.Name').
Since: 1.0
Example:
apex
global override Map<String, DefaultFieldValueProvider> getDefaultMapOfValues(SObjectType sObjectType, Map<String, Object> mapOfValuesOverride)
{
Map<String, DefaultFieldValueProvider> defaults = super.getDefaultMapOfValues(sObjectType, mapOfValuesOverride);
// add custom default providers
return defaults;
}