Foundations Object Model

SubscriptionEngine

global with sharing class SubscriptionEngine implements SubscriptionDescription2, CustomizableWithMappings, LinkingMessageToTargetObjectMarshaller, LinkingMessageToTargetObjectMarshaller2, LinkingMessageToTargetObjectMarshaller3

Typical implementation of a SubscriptionDescription2, CustomizableWithMappings, and LinkingMessageToTargetObjectMarshaller. Uses multiple SubscriptionMapping to populate target fields with data from the message.

This class implements the following interfaces:

Methods

SubscriptionEngine

global SubscriptionEngine(Context context, List<SubscriptionMapping> mappings)

Construct a SubscriptionEngine.

Input Parameters

Name Type Description
context Context Context of the target object, used by the UI to determine available targets.
mappings List<SubscriptionMapping> List of SubscriptionMapping to populate the target fields.

getContext

global Context getContext()

getMappings

global List<SubscriptionMapping> getMappings()

addMappings

global AddMappingsResult addMappings(List<SubscriptionMapping> mappings)

prepare

global void prepare(DataTarget dataTarget)

applyMessages

global void applyMessages(List<ApplyMessagesToTargetObjectRequest> requests)

afterCommit

global void afterCommit(Set<Object> successfulKeys)

updateLinkControlBodies

global void updateLinkControlBodies(List<LinkControlBody> linkControlBodies)

© Copyright 2009–2021 FinancialForce.com, inc. Confidential – all rights reserved. Various trademarks held by their respective owners.