Class: Subscriber

Subscriber

Subscriber defines the name and the ID of the Subscriber and the Callbacks (with possible restrictions) what the subscriber is interested in.

new Subscriber()

Constructor: Initializes the subscriptionCallbacks, subscriptionCallbacks and conditions.

Methods

addCondition(condition)

Adds a condition.

Name Type Description
condition Condition

Condition

equals(subscriber){boolean}

Compares this instance with the given one.

Name Type Description
subscriber Subscriber

Subscriber that should be compared.

Returns:
Type Description
boolean

getAttributesSubset(){string}

Returns the attributesSubset.

Returns:
Type Description
string

getConditions(){string}

Returns the conditions.

Returns:
Type Description
string

getSubscriberId(){string}

Returns the subscriberId.

Returns:
Type Description
string

getSubscriberName(){string}

Returns the name.

Returns:
Type Description
string

getSubscriptionCallbacks(){CallbackList}

Returns the subscriptionCallbacks.

Returns:
Type Description
CallbackList

removeCondition(condition)

Removes a condition.

Name Type Description
condition Condition

Condition

setAttributesSubset(attributesSubset)

Sets the attributesSubset.

Name Type Description
attributesSubset AttributeList

attributesSubset

setConditions(conditionListOrArray)

Sets the conditions.

Name Type Description
conditionListOrArray ConditionList | Array

conditions

setSubscriberId(subscriberId)

Sets the subscriberId.

Name Type Description
subscriberId string

subscriberId

setSubscriberName(subscriberName)

Sets the setSubscriberName.

Name Type Description
subscriberName string

subscriberName

setSubscriptionCallbacks(subscriptionCallbacks)

Sets the subscriptionCallbacks.

Name Type Description
subscriptionCallbacks CallbackList

subscriptionCallbacks

withAttributesSubset(attributesSubset){Subscriber}

Builder for attributesSubset.

Name Type Description
attributesSubset AttributeList

attributesSubset

Returns:
Type Description
Subscriber

withConditions(conditionListOrArray){Subscriber}

Builder for conditions.

Name Type Description
conditionListOrArray ConditionList | Array

conditions

Returns:
Type Description
Subscriber

withSubscriberId(subscriberId){Subscriber}

Builder for subscriberId.

Name Type Description
subscriberId String

subscriberId

Returns:
Type Description
Subscriber

withSubscriberName(subscriberName){Subscriber}

Builder for subscriberName.

Name Type Description
subscriberName String

subscriberName

Returns:
Type Description
Subscriber

withSubscriptionCallbacks(subscriptionCallbacks){Subscriber}

Builder for subscriptionCallbacks.

Name Type Description
subscriptionCallbacks CallbackList

subscriptionCallbacks

Returns:
Type Description
Subscriber