Skip to content

SEL_EmailTemplate

Class · Group: Selectors

apex
global inherited sharing class SEL_EmailTemplate extends SEL_Base

Extends: SEL_Base

Selector for the EmailTemplate SObject. Provides default field configuration and query methods for EmailTemplate records.

Since: 1.0

Example:

apex
List<EmailTemplate> templates = new SEL_EmailTemplate().findByName(new Set<String>{'WelcomeTemplate'});
EmailTemplate template = (EmailTemplate)new SEL_EmailTemplate().findById(templateId);

See Also: SEL_Base


Methods

MethodDescription
global List findByName(Set<String> uniqueNames)Retrieves a list of EmailTemplate records by their DeveloperName field values.
global override List getFields()Returns the core fields for EmailTemplate queries.
global SEL_EmailTemplate()Constructs an EmailTemplate selector with the EmailTemplate SObjectType.

Method Details

SEL_EmailTemplate

apex
global SEL_EmailTemplate()

Constructs an EmailTemplate selector with the EmailTemplate SObjectType.

Since: 1.0

Example:

apex
SEL_EmailTemplate instance = new SEL_EmailTemplate();

findByName

apex
global List<EmailTemplate> findByName(Set<String> uniqueNames)

Retrieves a list of EmailTemplate records by their DeveloperName field values.

Parameters:

  • uniqueNames (Set) - A set of DeveloperName values for the EmailTemplate records to retrieve

Returns: EmailTemplate - A list of EmailTemplate records that match the specified DeveloperName values

Since: 1.0

Example:

apex
Set<String> templateNames = new Set<String>{'WelcomeTemplate', 'ReminderTemplate'};
List<EmailTemplate> templates = new SEL_EmailTemplate().findByName(templateNames);

getFields

apex
global override List<SObjectField> getFields()

Returns the core fields for EmailTemplate queries.

Returns: SObjectField - List of EmailTemplate SObjectField tokens

Since: 1.0

Example:

apex
List<SObjectField> result = instance.getFields();