KernDX API Reference
> Auto-generated documentation for the KernDX Framework
Table of Contents
Overview
This reference contains 264 documented items across the following categories:
| Category | Items | Description | Browse |
|---|---|---|---|
| Custom Metadata Types | 15 | Configuration and settings metadata | Browse All |
| Apex Classes | 238 | Core Apex classes, utilities, and services | Browse All |
| Custom Objects | 10 | Custom SObjects in the package | Browse All |
| Platform Events | 1 | Asynchronous event definitions | Browse All |
Quick Links by Use Case
I Need To...
| Use Case | Primary Class | Related Classes |
|---|---|---|
| Build SOQL queries | QRY_Builder | QRY_Condition |
| Simple record lookup | SEL_Base | - |
| Create trigger actions | TRG_Dispatcher | TRG_Base, IF_Trigger |
| Make REST API calls | API_Outbound | API_OutboundMock, DTO_JsonBase |
| Handle inbound APIs | API_Inbound | - |
| Transactional DML | DML_Builder | DML_Transaction |
| Log application events | LOG_Builder | - |
| Create test data | TST_Builder | TST_Factory, TST_Mock |
| Check feature flags | UTIL_FeatureFlag | - |
| Implement circuit breaker | UTIL_CircuitBreaker | UTIL_Retry |
| Work with strings | UTIL_String | - |
| Work with dates | UTIL_Date | - |
| Work with collections | UTIL_List | UTIL_Map, UTIL_Set |
Apex Classes
Query Infrastructure
Fluent SOQL builder, bind registry, conditions, and query engine. Use QRY_Builder for 95% of queries.
| Class | Description |
|---|---|
| QRY_Builder | Modern fluent query builder - the primary entry point for constructing and executing SOQL queries. |
| QRY_Condition | Condition infrastructure for building complex SOQL WHERE clauses. |
| IF_Queryable | Interface for any object that can execute a query. |
| QRY_Function | Typed SOQL date-function expressions (CALENDAR_MONTH, DAY_IN_MONTH, FISCAL_QUARTER, ...) for use in the query builder... |
Selectors
Object-specific query classes that extend SEL_Base. Define default fields and provide type-safe record retrieval via findById(), findByField(), and custom query methods.
| Class | Description |
|---|---|
| SEL_Base | Abstract base class for all selectors. |
| IF_Search | Generic Interface for searches |
| SEL_ContentVersion | Selector for the ContentVersion object. |
| SEL_EmailTemplate | Selector for the EmailTemplate SObject. |
| SEL_Foobar | Selector for the Foobar__c SObject. |
| SEL_Group | Selector for Salesforce Group objects. |
| SEL_Hierarchy | Data Access Layer for managing self-referencing hierarchical relationships. |
| SEL_ObjectPermission | Provides methods for querying and evaluating user access permissions on Salesforce objects. |
| SEL_OrgWideEmailAddress | Selector for the OrgWideEmailAddress SObject. |
| SEL_PermissionSet | Selector for the PermissionSet SObject. |
| SEL_PermissionSetGroup | Selector for the PermissionSetGroup SObject. |
| SEL_Profile | Selector for the Profile SObject. |
| SEL_User | Selector for the User SObject. |
| SEL_UserRole | Selector for the UserRole SObject. |
DML and Unit of Work
Transactional DML with dependency management, partial success handling, and sharing enforcement. Use DML_Builder.newTransaction() for all DML operations.
| Class | Description |
|---|---|
| DML_Builder | Fluent DML API for building and executing database operations. |
| DML_Transaction | Transaction engine for managing complex DML operations across multiple SObjects. |
Trigger Framework
Metadata-driven trigger dispatch. Configure trigger actions via TriggerAction__mdt custom metadata. Extend TRG_Base and implement IF_Trigger event interfaces.
| Class | Description |
|---|---|
| TRG_Dispatcher | Factory class for instantiating and executing configured trigger actions. |
| TRG_Base | The base class for trigger actions, designed to be extended and implement relevant interfaces. |
| IF_Trigger | Contracts for metadata-driven trigger action handlers. |
| FLOW_BypassTrigger | Flow invocable action to manage trigger bypasses. |
| FLOW_CheckTriggerBypassed | This class is used to check whether certain triggers or actions are bypassed in the system. |
| TST_InvokeFlowMock | Test mock harness for TRG_InvokeFlow-dispatched flows. |
Web Services
REST integration framework with automatic retry, circuit breaking, and queue-based processing. Configure endpoints via ApiSetting__mdt.
| Class | Description |
|---|---|
| API_Outbound | Base class for all outbound web service calls. |
| API_Inbound | Base class for all inbound REST API web service calls. |
| API_Base | Base class for all API web service calls (outbound and inbound). |
| API_CallCurrentOrg | Base API class for all handlers that call the current Org standard APIs. |
| API_Dispatcher | Factory class for orchestrating the execution of web service handlers. |
| API_MockFactory | Central factory for mock response management. |
| API_MockTestHelper | Test helper for API mock verification. |
| DTO_JsonBase | A Data Transfer Object (DTO) base class for JSON serialization and deserialization, providing a framework for transfo... |
| FLOW_CallApi | Invokes web service calls synchronously, allowing for integration with external systems from Salesforce using Lightni... |
| FLOW_CallApiAsync | Asynchronously invokes web service calls, allowing large or delayed API callouts to be processed outside of immediate... |
| REST_Echo | REST Endpoint wrapper class for the inbound echo test service. |
| SCHED_PerformBatchedCallouts | The SCHED_PerformBatchedCallouts class is a scheduled job responsible for processing batched API calls that are queue... |
| SEL_ApiCall | Selector for the ApiCall__c object. |
| SEL_ApiIssue | Selector for the ApiIssue__c SObject. |
| UTIL_HttpClient | Fluent HTTP client facade over the API_Dispatcher pipeline. |
Data Transfer Objects
Base classes for JSON and XML serialization. All DTOs extend DTO_JsonBase and support automatic population from SObject records.
| Class | Description |
|---|---|
| DTO_Base | A base Data Transfer Object (DTO) class for storing JSON content, providing utility methods for serialization, deseri... |
| DTO_NameValues | Class for managing and transferring key-value pairs, represented as names and values, between classes. |
| DTO_BaseTable | A Data Transfer Object (DTO) class that structures webservice handler responses into a common table format, providing... |
| DTO_ChangeEventHeader | A Data Transfer Object (DTO) exposing the supported subset of EventBus.ChangeEventHeader to Flow as a strongly-typed ... |
| DTO_FlowValidationError | Represents a single validation error or warning for Flow display. |
| DTO_NameValue | DTO class for name-value pairs, used in invocable methods for data mapping, such as merge fields or configuration set... |
| DTO_PickList | A Data Transfer Object (DTO) representing a single picklist and all associated values. |
| DTO_PicklistValue | A Data Transfer Object (DTO) representing a single picklist value. |
Logging
Platform event-based async logging with correlation IDs, structured context, and configurable filtering.
| Class | Description |
|---|---|
| LOG_Builder | Primary logging interface for application debugging, monitoring, and error tracking. |
| FLOW_LoggerEnd | Ends a logging correlation for a Flow. |
| FLOW_LoggerLog | Logs an event within a Flow with correlation support. |
| FLOW_LoggerStart | Starts a logging correlation for a Flow. |
| FLOW_WriteLog | Provides an invocable method for logging messages at specified levels (DEBUG, INFO, WARN, ERROR) from Salesforce flows. |
Feature Flags
Runtime feature toggling with custom metadata configuration and pluggable evaluation strategies.
| Class | Description |
|---|---|
| UTIL_FeatureFlag | Provides static methods to check if a feature is enabled. |
| FLOW_CheckFeatureFlag | This class is used in Flows to check whether a specific feature flag is enabled. |
Resilience Patterns
Circuit breaker, retry strategies (linear, exponential), and platform cache management for fault-tolerant integrations.
| Class | Description |
|---|---|
| UTIL_CircuitBreaker | Factory for creating circuit breaker instances to prevent cascading failures and provide fast failure when external s... |
| UTIL_Retry | Factory for retry strategies with nested interface definitions. |
Async Processing
Adaptive async job launching that automatically selects the optimal execution strategy (batch, queueable, future).
| Class | Description |
|---|---|
| UTIL_AsynchronousJobLauncher | Provides a simplified, static entry point for running complex asynchronous jobs using the UTIL_AdaptiveAsynchronousPr... |
| IF_Async | A container for shared global interfaces used by the asynchronous framework. |
Utilities
Common utilities for strings, dates, numbers, collections, security, encryption, and system reflection.
| Class | Description |
|---|---|
| UTIL_String | Various string manipulation utilities |
| UTIL_Date | Provides date and datetime helper operations such as business day arithmetic, weekday/weekend checks, ISO 8601 serial... |
| UTIL_List | Various list utilities for manipulating lists of objects and SObjects. |
| UTIL_Map | Static helper methods for common Map operations in Apex, including key-value transformation, entry joining, equality ... |
| FLOW_CheckObjectPermissions | Will check what the current user's object permissions are |
| FLOW_GetPicklistValues | Invocable method to get all the picklist values for a particular object for a given record type. |
| MAP_SObject | In-memory index for SObjects, indexed by one or more fields. |
| UTIL_Cache | Factory for Platform Cache instances with nested interface pattern. |
| UTIL_Exceptions | Centralised container for framework-specific exception types. |
| UTIL_Exceptions.ConfigurationException | Thrown when required platform configuration is absent or malformed. |
| UTIL_Exceptions.IllegalStateException | Thrown when an operation is attempted on an object whose internal state does not support that operation. |
| UTIL_Exceptions.NotFoundException | Thrown when a lookup for a specific record or resource yields no results. |
| UTIL_FormulaContext | Container for pre-built formula evaluation context classes for standard Salesforce objects. |
| UTIL_FormulaFilter | Class that can filter list of SObject based on Formula Information provided adapted from:apex-trigger-actions-framework |
| UTIL_JsonPath | Utility class to streamline parsing nested JSON data structures. |
| UTIL_JsonPath.MissingKeyException | Custom exception thrown when a JSON path key cannot be resolved. |
| UTIL_Limits | Fluent interface for inspecting Salesforce governor limits. |
| UTIL_Random | Generates random values across multiple data types for testing and development, including numbers, strings, UUIDs, an... |
| UTIL_SessionEncryption | Utility class providing bi-directional encryption and decryption capabilities with automatic key management and expiry. |
| UTIL_Sharing | Utility class for managing SObject record sharing. |
| UTIL_SObject | SObject runtime operations — filtering, field extraction, list-to-map conversion, and dot-notation field value retrie... |
| UTIL_SObjectDescribe | A semi-intelligent wrapper for standard Apex Schema methods, providing internal caching to avoid hitting describe lim... |
| UTIL_System | Namespace, type resolution, and platform utility methods. |
| UTIL_TypeResolver | Utility class containing type resolution components for resolving Apex class types. |
Controllers
Aura and LWC server-side controllers for UI components.
| Class | Description |
|---|---|
| CTRL_TableDataSource | Controller class responsible for managing the instantiation of a data source class that supports the table data sourc... |
| IF_TableDataSource | Generic Interface for Table data sources |
Schedulables
Configurable scheduled jobs with metadata-driven scheduling and batch size control.
| Class | Description |
|---|---|
| DTO_ScheduledParameterDefinition | A Data Transfer Object describing a single parameter definition supported by a scheduled job class. |
| IF_Schedulable | An interface for a Schedulable class that can declare the parameters it supports and receive validated parameter valu... |
| SCHED_Base | Abstract base class for scheduled jobs that support configurable parameters. |
| SCHED_ProcessLoginHistory | Scheduled job that runs daily to process login history data. |
Bulk DML
Batch processors for high-volume field updates and aggregation operations.
| Class | Description |
|---|---|
| PROC_ExecuteDML | Processor for generic DML operations using the adaptive async framework. |
| PROC_UpdateFields | Processor for bulk field updates using the adaptive async framework. |
| SCHED_DeactivateUsers | Scheduled job to automatically deactivate users who haven't logged in for a specified number of days. |
| SCHED_PurgeRecords | A scheduled job that deletes records from a specified Salesforce object based on age or all records, configurable via... |
| UTIL_BulkUpdates | Utility methods used to initialize adaptive async jobs to update fields on multiple objects. |
| UTIL_PurgeRecords | Provides utility methods for purging records from Salesforce objects using adaptive async processing. |
Testing
Test data factories, mock builders, and test helpers. Use TST_Builder for record creation and TST_Mock for DML-free query interception.
| Class | Description |
|---|---|
| TST_Builder | An advanced factory for creating and inserting SObject records for Apex tests. |
| TST_Factory | Factory class for generating test data, permission set assignments, share records, metadata updates, and failure logs... |
| TST_Mock | Central registry and fluent builder for mock SObjects. |
| API_InboundTestHelper | Class has base methods that can be used to assist with testing inbound service calls |
| API_OutboundTestHelper | Class has base methods that can be used to test an outbound service. |
| UTIL_SObjectBuilderDefaultProvider | Provides the default value generation logic for the SObjectBuilder. |
| UTIL_ValidationTestHelper | Reusable utility class for testing validation rules. |
Uncategorized
| Class | Description |
|---|---|
| API_Base.HttpMethod | HTTP method verbs for web service calls. |
| API_Base.ServiceCallResult | Tracks the request, response, and status of a web service call. |
| API_Base.WebserviceStatus | Enum representing the status of a web service call. |
| API_MockFactory.MockBuilder | Fluent builder for constructing and registering mock responses. |
| API_MockFactory.MockResponse | Represents a mock HTTP response with fault simulation options. |
| DML_Builder.DatabaseOperation | Enum to specify the type of DML operation for external use. |
| DML_Builder.DML_AsyncBuilder | Async DML execution wrapper. |
| DML_Builder.TransactionResult | Result object returned by execute() containing the outcome of all DML operations in the transaction. |
| DTO_BaseTable.DTO_Column | Represents a column in the DTO_BaseTable, containing properties for label, field name, type, and sorting ability. |
| DTO_ScheduledParameterDefinition.DataType | Enumeration of supported input data types for scheduled job parameters. |
| FLOW_BypassTrigger.DTO_Request | Request DTO for the Trigger Bypass invocable action. |
| FLOW_BypassValidation.DTO_Request | Request DTO for the Bypass Validation invocable action. |
| FLOW_CallApi.DTO_Request | Data Transfer Object representing the web service call request. |
| FLOW_CallApi.DTO_Response | Data Transfer Object representing the web service response or errors. |
| FLOW_CheckObjectPermissions.DTO_Request | DTO containing the name of the object for which to object permissions |
| FLOW_CheckObjectPermissions.DTO_Response | DTO containing the permissions per object provided in request. |
| FLOW_CheckTriggerBypassed.DTO_Request | A DTO indicating what action has been bypassed |
| FLOW_ClearValidationBypass.DTO_Request | Request DTO for the Clear Validation Bypass invocable action. |
| FLOW_ExecuteValidationRules.DTO_Request | Request DTO for the Execute Validation Rules invocable action. |
| FLOW_ExecuteValidationRules.DTO_Response | Response DTO for the Execute Validation Rules invocable action. |
| FLOW_GetPicklistValues.DTO_Request | Request DTO containing the information required to retrieve picklist values. |
| FLOW_GetPicklistValues.DTO_Response | Provides the outcome of the picklist values retrieval. |
| FLOW_LoggerEnd.DTO_Request | Input parameters for ending Flow correlation. |
| FLOW_LoggerLog.DTO_Request | Input parameters for logging a Flow event. |
| FLOW_LoggerStart.DTO_Request | Input parameters for starting Flow correlation. |
| FLOW_LoggerStart.DTO_Response | Output containing the generated correlation ID. |
| FLOW_SendEmail.DTO_Request | Data Transfer Object (DTO) representing the input parameters for a single email request. |
| FLOW_SendEmail.DTO_Response | Data Transfer Object (DTO) representing the outcome of an email request. |
| FLOW_WriteLog.DTO_Request | Data Transfer Object (DTO) for log requests, specifying log level, message details, and context. |
| IF_Async.AsynchronousExecutionStrategy | Enum defining different asynchronous execution strategies. |
| IF_Async.Finishable | Optional interface for defining finalizer logic that runs after all data is processed. |
| IF_Async.Processable | Interface for defining the core processing logic to be executed by an asynchronous job. |
| IF_Chain.Step | Interface for defining the business logic of a single chain step. |
| IF_Trigger.AfterDelete | Handler contract for the after-delete trigger event. |
| IF_Trigger.AfterInsert | Handler contract for the after-insert trigger event. |
| IF_Trigger.AfterUndelete | Handler contract for the after-undelete trigger event. |
| IF_Trigger.AfterUpdate | Handler contract for the after-update trigger event. |
| IF_Trigger.BeforeDelete | Handler contract for the before-delete trigger event. |
| IF_Trigger.BeforeInsert | Handler contract for the before-insert trigger event. |
| IF_Trigger.BeforeUpdate | Handler contract for the before-update trigger event. |
| IF_Trigger.PostAction | Handler contract for a post-trigger action — an Apex class that runs exactly once at the end of a trigger transaction... |
| IF_Trigger.PostActionContext | Context handed to a post-trigger action when the dispatcher unwinds the outermost trigger dispatch. |
| IF_Trigger.PostActionEntryCriteria | Optional entry-criteria contract for a post-trigger action. |
| LOG_Builder.LogEntry | Fluent builder for constructing rich log entries with context. |
| LOG_Builder.LogScope | A logging scope that buffers log entries until closed. |
| PROC_UpdateFields.DTO_Field | DTO representing a field to update on an SObject. |
| PROC_UpdateFields.DTO_Parameters | DTO for parameters to query and update records. |
| PROC_UpdateFields.FieldUpdateMethod | Enum defining methods for updating SObject fields. |
| QRY_Builder.AggregateRow | Typed wrapper around AggregateResult for convenient value access. |
| QRY_Builder.Builder | Extensible query builder class. |
| QRY_Builder.ConditionBuilder | Fluent builder for field-level conditions (WHERE and HAVING). |
| QRY_Builder.DataCategoryBuilder | Fluent builder for WITH DATA CATEGORY filters. |
| QRY_Builder.QueryPage | Result container for paged queries, providing records and pagination metadata. |
| QRY_Builder.Scope | Enumeration of valid SOQL scope values for use with the USING SCOPE clause. |
| QRY_Condition.AndCondition | Represents a SOQL "AND" condition group. |
| QRY_Condition.DateLiteral | Provides SOQL date literal values for use in QRY_Builder conditions. |
| QRY_Condition.Evaluable | Interface for condition classes. |
| QRY_Condition.FieldCondition | Represents a condition in a SOQL WHERE clause based on a specific field, operator, and value. |
| QRY_Condition.Nestable | Interface for condition containers that support adding nested conditions. |
| QRY_Condition.Operator | SOQL comparison operators used to build query conditions. |
| QRY_Condition.OrCondition | Represents a SOQL "OR" condition group. |
| QRY_Condition.SoqlOptions | Options for SOQL generation. |
| QRY_Condition.UnitOfTime | Units of time for SOQL date literals. |
| SEL_Hierarchy.Selector | Selector class that provides hierarchy operations for a specific SObject type. |
| SEL_ObjectPermission.ObjectPermissionType | A Permission that a User might have on a SObjectType. |
| SVC_Omnistudio.OmniCallable | A global inner interface that allows the SVC_Omnistudio class to instantiate a class and perform an operation within ... |
| SVC_Omnistudio.Parameters | A Data Transfer Object (DTO) used to wrap the original parameters provided by Omnistudio, organizing them into distin... |
| TRG_ApiCall | Trigger on ApiCall__c. |
| TRG_ApiIssue | Trigger on ApiIssue__c. |
| TRG_AsyncChainExecution | Trigger on AsyncChainExecution__c. |
| TRG_Base.BypassType | Indicates the type of trigger bypass being applied. |
| TRG_Foobar | Example trigger demonstrating the Trigger Action framework |
| TRG_LogEntryEvent | Log entry event trigger for handling log events |
| TRG_ScheduledJob | TRG_ScheduledJob activated by saving Scheduled Job records (rule: 1 record per periodic job setting) |
| TST_Builder.Builder | A fluid builder for configuring and creating SObject records. |
| TST_Builder.DefaultFieldValueProvider | Base class for field-level default value providers. |
| TST_Builder.DefaultValueProvider | Base class for default value providers. |
| TST_InvokeFlowMock.MockBuilder | Fluent builder for registering a mock flow response. |
| TST_Mock.MockBuilder | Fluent builder wrapper that delegates to TST_Builder.Builder for record construction and auto-registers built records... |
| UTIL_AsyncChain.ApiStep | Chain step adapter that executes any API_Outbound handler as part of an async chain. |
| UTIL_AsyncChain.ChainBuilder | Fluent builder for configuring and executing an async chain. |
| UTIL_AsyncChain.ChainContext | Shared state container passed between chain steps. |
| UTIL_AsyncChain.ChainStep | Abstract base class for individual steps in an async chain. |
| UTIL_AsyncChain.StepResult | Immutable result object returned by each ChainStep to indicate success or failure. |
| UTIL_AsynchronousJobLauncher.DTO_AsynchronousJobRequest | Request object for initiating an asynchronous process. |
| UTIL_Cache.OperationResult | Result of a cache operation with detailed status information |
| UTIL_Cache.Scope | Cache type enumeration |
| UTIL_Cache.Status | Operation status enumeration |
| UTIL_Cache.Store | Interface for Platform Cache operations |
| UTIL_CircuitBreaker.Breaker | Interface for circuit breaker operations. |
| UTIL_CircuitBreaker.Metrics | Public class containing circuit breaker metrics |
| UTIL_CircuitBreaker.OpenException | Exception thrown when circuit breaker is OPEN and blocks a request |
| UTIL_CircuitBreaker.ProtectedAction | Interface for code that needs circuit breaker protection (no return value) Implement this interface to use the simpli... |
| UTIL_CircuitBreaker.Provider | Interface for code that needs circuit breaker protection (with return value) Implement this interface when your actio... |
| UTIL_CircuitBreaker.State | Enum representing the circuit breaker state |
| UTIL_Email.DeliverabilityAccessLevel | Enum representing the three possible email deliverability settings in a Salesforce org. |
| UTIL_FeatureFlag.INT_FeatureFlagStrategy | The global interface for all feature evaluation strategies. |
| UTIL_FeatureFlag.INT_UserAwareFeatureFlagStrategy | Extended interface for custom strategies that support user context evaluation. |
| UTIL_FormulaContext.AccountContext | Formula evaluation context for Account object. |
| UTIL_FormulaContext.CampaignContext | Formula evaluation context for Campaign object. |
| UTIL_FormulaContext.CaseContext | Formula evaluation context for Case object. |
| UTIL_FormulaContext.ContactContext | Formula evaluation context for Contact object. |
| UTIL_FormulaContext.EventContext | Formula evaluation context for Event object. |
| UTIL_FormulaContext.FoobarContext | Formula evaluation context for Foobar__c test object. |
| UTIL_FormulaContext.LeadContext | Formula evaluation context for Lead object. |
| UTIL_FormulaContext.OpportunityContext | Formula evaluation context for Opportunity object. |
| UTIL_FormulaContext.TaskContext | Formula evaluation context for Task object. |
| UTIL_FormulaContext.UserContext | Formula evaluation context for User object. |
| UTIL_FormulaFilter.DTO_FilterResults | Inner class representing the result of the filter method. |
| UTIL_FormulaFilter.INT_SObjectFormulaEvaluationContext | Interface for providing context data to dynamic formula evaluations using Salesforce's FormulaEval namespace. |
| UTIL_HttpClient.FailureAction | Defines the action to take when an HTTP call fails. |
| UTIL_HttpClient.RequestBuilder | Fluent builder for configuring and executing HTTP requests through API_Dispatcher. |
| UTIL_Limits.LimitCheck | Fluent limit inspector scoped to a single governor limit type. |
| UTIL_Map.CaseInsensitiveMap | A Map implementation that performs case-insensitive key lookups. |
| UTIL_Retry.Context | Interface defining the retry context. |
| UTIL_Retry.Strategy | Interface defining the retry strategy logic. |
| UTIL_SObjectDescribe.FieldListBuilder | Builds a comma-separated field list from SObjectField tokens and optional FieldSet definitions. |
| UTIL_SObjectDescribe.FieldsMap | A subclass of NamespacedAttributeMap for handling field maps returned by DescribeSObjectResult.fields.getMap(). |
| UTIL_SObjectDescribe.GlobalDescribeMap | A subclass of NamespacedAttributeMap for handling global describe data returned by getGlobalDescribe. |
| UTIL_TypeResolver.BaseClassResolver | Abstract base class for implementing custom type resolvers, typically registered via custom metadata. |
| UTIL_TypeResolver.INT_ClassTypeResolver | Interface for resolving Type objects from class names and chaining resolvers. |
| UTIL_ValidationRule.INT_BulkValidationContext | Optional interface for bulk-optimized validation contexts. |
| UTIL_ValidationRule.ValidationError | Represents a single validation error or warning. |
| UTIL_ValidationRule.ValidationResult | Result of validating a single record. |
Validation
| Class | Description |
|---|---|
| FLOW_BypassValidation | Flow invocable action to bypass validation rules for the current transaction. |
| FLOW_ClearValidationBypass | Flow invocable action to clear validation rule bypasses for the current transaction. |
| FLOW_ExecuteValidationRules | Flow invocable action to execute validation rules against records. |
| TRG_ExecuteValidationRules | Pre-built trigger action that executes formula-driven validation rules. |
| UTIL_ValidationRule | Formula-driven declarative validation framework for advanced validation scenarios that standard Salesforce validation... |
Email
| Class | Description |
|---|---|
| FLOW_SendEmail | Provides an invocable entry point for sending emails via Salesforce Flow with advanced capabilities. |
| UTIL_Email | Utility class for validating and sending emails within the Salesforce platform. |
Async
| Class | Description |
|---|---|
| IF_Chain | A container for shared global interfaces used by the async chain orchestration framework. |
| UTIL_AsyncChain | Lightweight async chain runner for sequencing jobs with shared state, error handling, and progress tracking. |
Omnistudio
| Class | Description |
|---|---|
| SVC_Omnistudio | SVC_Omnistudio is a factory class that implements the Callable interface and is designed to instantiate and execute o... |
Data Masking
| Class | Description |
|---|---|
| UTIL_Exceptions.MaskingBlockedException | Thrown when a masking rule configured with FailureAction__c = BlockDml fails. |
Custom Objects
| Object | Description |
|---|---|
| ApiCall__c | Tracks API calls (inbound and outbound) through their full lifecycle. |
| ApiIssue__c | Tracks API integration issues for troubleshooting, manual resolution, and automatic retry of failed service calls. |
| ApiRuntimeSwitch__c | Hierarchical custom setting that provides runtime API kill switches at the org, profile, or user level. |
| AsyncChainExecution__c | Tracks async chain executions including state, step definitions, shared context, and progress. |
| Foobar__c | Test object for managed package unit tests. |
| LogEntry__c | Persistent log entries captured by the Kern logging framework. |
| LoginFrequency__c | Tracks monthly login activity per user, including total login count and number of unique days logged in. |
| LogSetting__c | Controls logging behaviour: log level threshold, class filtering, performance logging thresholds, and context data si... |
| ScheduledJob__c | Declarative scheduled job configuration. |
| ScheduleSetting__c | Stores runtime state for scheduled jobs, such as the last successful execution time. |
Platform Events
| Event | Description |
|---|---|
| LogEntryEvent__e | High-volume platform event that transports log data asynchronously. |
Custom Metadata Types
| Metadata | Description |
|---|---|
| ApiCredential__mdt | Links outbound API handlers to their Salesforce Named Credential for endpoint resolution and authentication. |
| ApiMock__mdt | Configures mock response scenarios for API services. |
| ApiSetting__mdt | Configures outbound web service handlers with endpoint paths, retry behavior, circuit breaker settings, and failure l... |
| AsynchronousJobSetting__mdt | Declarative configuration for asynchronous job classes. |
| ClassTypeResolver__mdt | Registers a subscriber-org class that resolves Apex class names to Types at runtime. |
| FeatureFlag__mdt | This object is the master record for a single feature flag. |
| FeatureFlagStrategy__mdt | Defines a single evaluation rule for a parent Feature Flag. |
| FieldSetGroup__mdt | Groups multiple field sets for an object into a single configuration record. |
| MaskingRule__mdt | Defines a rule for masking sensitive data in a field — what to look for and what to replace it with. |
| MaskingTarget__mdt | Applies a Masking Rule to a specific field on a specific object. |
| PostTriggerAction__mdt | Registers a single post-trigger action: one Apex class that runs once at the end of a trigger transaction, after all ... |
| TriggerAction__mdt | Registers a single trigger action: one Apex class bound to one trigger event (e.g. |
| TriggerSetting__mdt | Parent configuration for all trigger actions on a single object. |
| ValidationRule__mdt | Defines an individual validation rule with a formula-based condition, error message, and configuration options. |
| ValidationRuleGroup__mdt | Groups validation rules for a specific object and trigger context. |
Generated from IcApexDoc