0

Interfaces are wonderful for creating reusable code, as well as enabling us to reuse or make better use of the functionality SFDC already provides us.

The Apex Developer's Guide tells us how to create our own interfaces, but the Table of Contents only gives one native interface under "Interfaces" (that being Iterators).

However, I know SFDC gives us at least a few more (Batchable, Schedulable, Queueable, Iterable).

What other interfaces are available to us? What are their intended use cases?

closed as too broad by David Reed, Ratan Paul, battery.cord, glls, Samuel Dare May 13 '18 at 10:24

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

1

There are no standard list of Interface provide AFA I can check. But you can do one thing. In apex developer guide you can search for Interface and it will give you a list.

Interface in salesforce

Here are a few for reference

  • CacheBuilder

  • SchedulableContext

  • RenderContext

  • EnvironmentContext

  • CanvasLifecycleHandler

  • ApplicationContext

  • BatchableContext

  • QuickActionDefaultsHandler

  • UninstallHandler

  • Plugin

  • SandboxPostCopy

  • DeployCallback

  • StubProvider

  • NotificationAction

  • Schedulable

  • InstallHandler

  • MilestoneTriggerTimeCalculator

  • EmailTemplateSelector

  • ContentDownloadHandlerFactory

  • Queueable

  • HttpCalloutMock

  • AccountCreator

  • Comparable

  • Process.Plugin

  • Batchable

  • WebServiceMock

  • Cheers for the response, but I'm actually looking more for a dictionary type list. :-) – Brian Kessler May 10 '18 at 8:29
  • @BrianKessler then you can check the link if it helps. – Tushar Sharma May 10 '18 at 11:58
  • not really... I'm looking to actually read, not browse. The search result box is too truncated to be useful. – Brian Kessler May 10 '18 at 12:06
  • @BrianKessler you can open them in new tab and then read. This is the best I can find. – Tushar Sharma May 10 '18 at 12:51
  • Thanks, but I want something that is easier to read without navigating through multiple pages. – Brian Kessler May 10 '18 at 13:26
1

So far I have gathered

  • AccountCreator
  • ApplicationContext
  • AuthProviderPlugin
  • Batchable
  • BatchableContext
  • Cache.CacheBuilder
  • CanvasLifecycleHandler
  • Comparable
  • ContentDownloadHandlerFactory
  • DeployCallback
  • EmailTemplateSelector
  • EnvironmentContext
  • HttpCalloutMock
  • InstallHandler
  • MilestoneTriggerTimeCalculator
  • NotificationAction
  • OpportunityTerritory2AssignmentFilter
  • Plugin
  • PolicyCondition
  • Process.Plugin
  • Queueable
  • QueueableContext
  • QuickActionDefaultsHandler
  • RegistrationHandler
  • RenderContext
  • SamlJitHandler
  • SandboxPostCopy
  • Schedulable
  • SchedulableContext
  • StubProvider
  • UninstallHandler
  • UrlRewriter
  • WebServiceMock
  • Cheers for the response, but I'm actually looking more for a dictionary type list. :-) – Brian Kessler May 10 '18 at 8:29

Not the answer you're looking for? Browse other questions tagged or ask your own question.