fferpcore.ChildSubscriptionMappingglobal with sharing class ChildSubscriptionMapping implements SubscriptionMapping, CustomizableWithMappings, CustomizableWithMappings2, VirtualDataObjectTargetMapping, ClientChildMapping Implementation of fferpcore.SubscriptionMapping that creates and updates child targets based on a list node in the message. This class implements the following interfaces: Methods
ChildSubscriptionMappingglobal ChildSubscriptionMapping(String childKey, List<String> messageKey, fferpcore.ChildCorrelationStrategy childCorrelationStrategy) Constructs a ChildSubscriptionMapping. Input Parameters
ChildSubscriptionMappingglobal ChildSubscriptionMapping(String childKey, List<String> messageKey) Constructs a ChildSubscriptionMapping. Input Parameters
addMappingsglobal fferpcore.AddMappingsResult addMappings(List<fferpcore.SubscriptionMapping> mappings) Add child mappings with the default target child type. Input Parameters
Return ValueAn instance of AddMappingsResult containing the status and any errors. addMappingsglobal fferpcore.AddMappingsResult addMappings(String targetChildType, List<fferpcore.SubscriptionMapping> mappings) Add multiple child mappings for a given target child type. Input Parameters
Return ValueAn instance of AddMappingsResult containing the status and any errors. getMappingsglobal List<fferpcore.SubscriptionMapping> getMappings() Return ValueThe child mappings with the default target child type. getMappingsglobal List<fferpcore.SubscriptionMapping> getMappings(String targetChildType) Input Parameters
Return ValueThe child mappings with the specified target child type. withMappingglobal fferpcore.ChildSubscriptionMapping withMapping(String targetChildType, fferpcore.SubscriptionMapping mapping) Add a single child mapping for a given target child type. Input Parameters
Return ValueThe child subscription mapping. withMappingsglobal fferpcore.ChildSubscriptionMapping withMappings(String targetChildType, List<fferpcore.SubscriptionMapping> mappings) Add multiple child mappings for a given target child type. Input Parameters
Return ValueThe child subscription mapping. prepareglobal void prepare(fferpcore.DataTarget dataTarget) performImmediateActionsglobal void performImmediateActions(fferpcore.ApplyMappingRequest2 request) withFilterglobal fferpcore.ChildSubscriptionMapping withFilter(fferpcore.ChildMappingMatcher filter) Provides a fferpcore.ChildMappingMatcher that is used to filter the child records within a child mapping. Input Parameters
Return ValueThe child subscription mapping. withFilterglobal fferpcore.ChildSubscriptionMapping withFilter(fferpcore.TransformFilter filter) Provides a fferpcore.TransformFilter that is used to filter the child records within a child mapping. Input Parameters
Return ValueThe child subscription mapping. performBulkActionsglobal void performBulkActions() getTargetFieldsglobal Set<String> getTargetFields() getMessageKeysglobal List<List<String>> getMessageKeys() getTransformTableIdglobal String getTransformTableId() isDeclarativeglobal Boolean isDeclarative() setDeclarativeglobal void setDeclarative(Boolean value) disableOutputToglobal void disableOutputTo(Set<String> output) isDisabledglobal Boolean isDisabled() getChildrenglobal List<fferpcore.SubscriptionMapping> getChildren() canHaveChildrenglobal Boolean canHaveChildren() |