|
Options |
Name |
Purpose |
|
|
OpenEdge.Mobile.PushNotificationMessageBuilder AddArrayFilter (character, JsonConstruct, PushNotificationFilterOperandEnum)
|
/** General method to add array filters to the payload.
Supported operands: Includes/NotIncludes/Matches
@param character The name of the type of filter (type/deviceID/etc)
@param JsonConstruct The value to add. Could be Object (matches only)
or array (Includes/NotIncludes)
@param PushNotificationFilterOperandEnum The operand (eq/ne/etc)
@return PushNotificationMessageBuilder This builder object */
|
|
|
OpenEdge.Mobile.PushNotificationMessageBuilder AddDateFilter (character, datetime, PushNotificationFilterOperandEnum)
|
/** A general method to add Date filter values to the notification
query/filter.
Supported operands: eq/ne/gt/ge/lt/le/
@param character The filter name
@param datetime The filter value
@param PushNotificationFilterOperandEnum The operand (eg Equals or NotEqual)
@return PushNotificationMessageBuilder This builder object */
|
|
|
OpenEdge.Mobile.PushNotificationMessageBuilder AddGeoFilter (character, JsonObject, PushNotificationFilterOperandEnum)
|
/** General method to add Geolocations filters to the payload. Note that the
objects required by the GEO type must have particular properties,
but this method only validates some of the properties.
Supported operands: near/nearSphere/within
@param character The name of the type of filter (type/deviceID/etc)
@param JsonObject The value to add.
@param PushNotificationFilterOperandEnum The operand (eq/ne/etc)
@return PushNotificationMessageBuilder This builder object */
|
|
|
OpenEdge.Mobile.PushNotificationMessageBuilder AddLogicalFilter (character, logical, PushNotificationFilterOperandEnum)
|
/** A general method to add logical/boolean filter values to the notification
query/filter. Only Equals and NotEqual supported
@param character The filter name
@param logical The filter value
@param PushNotificationFilterOperandEnum The operand (eg Equals or NotEqual)
@return PushNotificationMessageBuilder This builder object */
|
|
|
OpenEdge.Mobile.PushNotificationMessageBuilder AddNumericFilter (character, decimal, PushNotificationFilterOperandEnum)
|
/** A general method to add numeric(decimal) filter values to the notification
query/filter.
Supported operands: eq/eq/gt/ge/lt/le/inc/ninc
@param character The filter name
@param decimal The filter value
@param PushNotificationFilterOperandEnum The operand (eg Equals or NotEqual)
@return PushNotificationMessageBuilder This builder object */
|
|
|
OpenEdge.Mobile.PushNotificationMessageBuilder AddObjectFilter (character, JsonConstruct, PushNotificationFilterOperandEnum)
|
/** General method to add object filters to the payload. Note that the
arrays required by Includes/NotIncludes must contain objects themselves,
but this method does NOT validate the contents of the array. The notification
service will do so.
Supported operands: Includes/NotIncludes/Equals/NotEqual
@param character The name of the type of filter (type/deviceID/etc)
@param JsonConstruct The value to add. Could be Object (EqualEquals/NotEqual )
or array (Includes/NotIncludes)
@param PushNotificationFilterOperandEnum The operand (eq/ne/etc)
@return PushNotificationMessageBuilder This builder object */
|
|
|
OpenEdge.Mobile.PushNotificationMessageBuilder AddPointerFilter (character, JsonObject, PushNotificationFilterOperandEnum)
|
/** General method to add object filters to the payload. Note that the
objects required by the Pointer type must have particular properties,
but this method validates some of the properties.
Supported operands: Equals/NotEqual
@param character The name of the type of filter (type/deviceID/etc)
@param JsonObject The value to add.
@param PushNotificationFilterOperandEnum The operand (eq/ne/etc)
@return PushNotificationMessageBuilder This builder object */
|
|
|
OpenEdge.Mobile.PushNotificationMessageBuilder AddStringFilter (character, character, PushNotificationFilterOperandEnum)
|
/** General method to add string/character filters to the payload.
Supported operands: Equals/NotEqual/Includes/NotIncludes
@param character The name of the type of filter (type/deviceID/etc)
@param character The value to add
@param PushNotificationFilterOperandEnum The operand (eq/ne/etc)
@return PushNotificationMessageBuilder This builder object */
|
|
|
Progress.Json.ObjectModel.JsonObject NewPayload ()
|
/** Returns a useable Payload based on the config.
@return JsonObject A useable push notification message payload */
|
|
|
LOGICAL ValidateOperand (JsonObject, character, PushNotificationFilterOperandEnum)
|
/** Validates the incoming operand with any existing operand. The operand
cannot be changed once set.
@param JsonObject The object representing the 'filter' property.
@param character The name of the type of filter (type/deviceID/etc)
@param PushNotificationFilterOperandEnum The operand (eq/ne/etc)
@return logical True if a filter already exists */
|