Foundations Apex API Developer Reference

fferpcore.LinkingFieldSubscriptionMapping

global with sharing class LinkingFieldSubscriptionMapping implements SubscriptionMapping

Implementation of a fferpcore.SubscriptionMapping to populate linking fields using link control data from the message. This requires the fferpcore.TargetObject in each request to be an SObjectTarget.

This class implements the following interfaces:

Methods

LinkingFieldSubscriptionMapping

global LinkingFieldSubscriptionMapping(SObjectType recordType, List<String> linkControlPath)

Construct a LinkingFieldSubscriptionMapping.

Input Parameters

Name Type Description
recordType SObjectType The SObjectType containing the linking fields.
linkControlPath List<String> Location of the link control data in the message.

LinkingFieldSubscriptionMapping

global LinkingFieldSubscriptionMapping(SObjectType recordType, String linkControlPath)

Construct a LinkingFieldSubscriptionMapping.

Input Parameters

Name Type Description
recordType SObjectType The SObjectType containing the linking fields.
linkControlPath String Location of the link control data in the message.

prepare

global void prepare(fferpcore.DataTarget dt)

performImmediateActions

global void performImmediateActions(fferpcore.ApplyMappingRequest2 request)

performBulkActions

global void performBulkActions()

disableOutputTo

global void disableOutputTo(Set<String> output)

isDisabled

global Boolean isDisabled()

getTargetFields

global Set<String> getTargetFields()

getMessageKeys

global List<List<String>> getMessageKeys()

getTransformTableId

global String getTransformTableId()

isDeclarative

global Boolean isDeclarative()

setDeclarative

global void setDeclarative(Boolean value)

getChildren

global List<fferpcore.SubscriptionMapping> getChildren()

canHaveChildren

global Boolean canHaveChildren()

© Copyright 2009–2023 Certinia Inc. All rights reserved. Various trademarks held by their respective owners.