global interface SubscriptionMapping
A strategy to marshal data from the message to the target object.
void prepare(fferpcore.DataTarget dataTarget)
Prepare the given fferpcore.DataTarget for this mapping. For example, ensure a required field's data is available.
void performImmediateActions(fferpcore.ApplyMappingRequest2 request)
Applies information from the fferpcore.DeliveredMessage to the TargetObject. This is called before performBulkActions.
Called after all messages have been processed, to allow the fferpcore.SubscriptionMapping to perform any bulk actions.
void disableOutputTo(Set<String> fieldNames)
Allows mappings to be superseded by providing the set of fields that later mappings write to. A fferpcore.SubscriptionMapping must not write to a field if it was provided in this set.
True if the mapping is disabled.
Mappings must override this method to indicate which fields they can affect.
The set of field names on the target object populated by this Mapping.
Mappings must override this method to indicate which keys they use from the message.
The message keys read by this SubscriptionMapping.
If this Mapping has a Data Transformation Table then the ID, otherwise null.
True if the SubscriptionMapping is a custom addition, false otherwise.
void setDeclarative(Boolean value)
Mark the fferpcore.SubscriptionMapping as declarative or not.
Any child SubscriptionMapping that this SubscriptionMapping contains.
True if this SubscriptionMapping may have children.