Fans out a RewardDebitedEvent to a single profile associated with the debited entity, for funnel processing. FunnelManager creates one of these per profile returned for the reward and awarded-to entity, since a RewardDebitedEvent may relate to an organisation with several associated profiles. Its getters delegate to the source RewardDebitedEvent for the reward and debit details.

Group: Journeys

Implements: FunnelEvent


Properties

PropertyReturnsDescription
availableBalanceDoubleThe debited entity's current available balance for the reward, delegated from the source event.
leadProfileProfileThe profile this fanned-out funnel event applies to.
pointsBalanceDoubleThe debited entity's current points balance for the reward, delegated from the source event.
relatedLeadLeadThe lead associated with this event. This event is not created from an existing lead, so there is none.
rewardRewardThe reward the points were debited against, delegated from the source event.
rewardDateDateThe date the debit occurred, delegated from the source event.
rewardEndDateDateThe end date of the reward, delegated from the source event.
rewardEntryStatusRewardEntryStatusThe status of the reward entry associated with the debit, delegated from the source event.
rewardNameStringThe name of the reward the points were debited against, delegated from the source event.
rewardStartDateDateThe start date of the reward, delegated from the source event.
rewardTemplateStringThe template code of the reward, delegated from the source event.
sourceEventRewardDebitedEventThe originating RewardDebitedEvent that this funnel event was fanned out from.
updatedObjectObjectThe object that should be re-indexed as a result of the debit, delegated from the source event.

Methods

getLeadProfile() · getRelatedLead() · getSourceEvent() · getRewardDate() · getRewardName() · getRewardEntryStatus() · getRewardTemplate() · getRewardStartDate() · getRewardEndDate() · getPointsBalance() · getAvailableBalance() · getUpdatedObject() · getReward()

getLeadProfile()

Returns: Profile

The profile this fanned-out funnel event applies to.

getRelatedLead()

Returns: Lead

The lead associated with this event. This event is not created from an existing lead, so there is none.

getSourceEvent()

Returns: RewardDebitedEvent

The originating RewardDebitedEvent that this funnel event was fanned out from.

getRewardDate()

Returns: Date

The date the debit occurred, delegated from the source event.

getRewardName()

Returns: String

The name of the reward the points were debited against, delegated from the source event.

getRewardEntryStatus()

Returns: RewardEntryStatus

The status of the reward entry associated with the debit, delegated from the source event.

getRewardTemplate()

Returns: String

The template code of the reward, delegated from the source event.

getRewardStartDate()

Returns: Date

The start date of the reward, delegated from the source event.

getRewardEndDate()

Returns: Date

The end date of the reward, delegated from the source event.

getPointsBalance()

Returns: Double

The debited entity's current points balance for the reward, delegated from the source event.

getAvailableBalance()

Returns: Double

The debited entity's current available balance for the reward, delegated from the source event.

getUpdatedObject()

Returns: Object

The object that should be re-indexed as a result of the debit, delegated from the source event.

getReward()

Returns: Reward

The reward the points were debited against, delegated from the source event.

To get full access to the Kademi Hub existing customers can login here, or new customers can register here.