fferpcore.SubscriptionMappingglobal interface SubscriptionMapping A strategy to marshal data from the message to the target object. Methods
preparevoid prepare(fferpcore.DataTarget dataTarget) Prepare the given fferpcore.DataTarget for this mapping. For example, ensure a required field's data is available. Input Parameters
performImmediateActionsvoid performImmediateActions(fferpcore.ApplyMappingRequest2 request) Applies information from the fferpcore.DeliveredMessage to the TargetObject. This is called before performBulkActions. Input Parameters
performBulkActionsvoid performBulkActions() Called after all messages have been processed, to allow the fferpcore.SubscriptionMapping to perform any bulk actions. disableOutputTovoid 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. Input Parameters
getTargetFieldsSet<String> getTargetFields() Mappings must override this method to indicate which fields they can affect. Return ValueThe set of field names on the target object populated by this Mapping. getMessageKeysList<List<String>> getMessageKeys() Mappings must override this method to indicate which keys they use from the message. Return ValueThe message keys read by this SubscriptionMapping. getTransformTableIdString getTransformTableId() Return ValueIf this Mapping has a Data Transformation Table then the ID, otherwise null. isDeclarativeBoolean isDeclarative() Return ValueTrue if the SubscriptionMapping is a custom addition, false otherwise. setDeclarativevoid setDeclarative(Boolean value) Mark the fferpcore.SubscriptionMapping as declarative or not. Input Parameters
getChildrenList<SubscriptionMapping> getChildren() Return ValueAny child SubscriptionMapping that this SubscriptionMapping contains. canHaveChildrenBoolean canHaveChildren() Return ValueTrue if this SubscriptionMapping may have children. |