java.lang.Object
org.apache.fineract.infrastructure.gcm.domain.Message
All Implemented Interfaces:
Serializable

public final class Message extends Object implements Serializable
GCM message.

Instances of this class are immutable and should be created using a Message.Builder. Examples: Simplest message:

 
 Message message = new Message.Builder().build();
 
Message with optional attributes:
 
 Message message = new Message.Builder()
    .collapseKey(collapseKey)
    .timeToLive(3)
    .delayWhileIdle(true)
    .dryRun(true)
    .restrictedPackageName(restrictedPackageName)
    .build();
 
Message with optional attributes and payload data:
 
 Message message = new Message.Builder()
    .priority("normal")
    .collapseKey(collapseKey)
    .timeToLive(3)
    .delayWhileIdle(true)
    .dryRun(true)
    .restrictedPackageName(restrictedPackageName)
    .addData("key1", "value1")
    .addData("key2", "value2")
    .build();
 
See Also: