public class Notification
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Notification.NotificationBuilder |
| Constructor and Description |
|---|
Notification(java.lang.String endpoint,
org.bouncycastle.jce.interfaces.ECPublicKey userPublicKey,
byte[] userAuth,
byte[] payload,
int ttl,
Urgency urgency,
java.lang.String topic) |
Notification(java.lang.String endpoint,
java.security.PublicKey userPublicKey,
byte[] userAuth,
byte[] payload) |
Notification(java.lang.String endpoint,
java.security.PublicKey userPublicKey,
byte[] userAuth,
byte[] payload,
int ttl) |
Notification(java.lang.String endpoint,
java.lang.String userPublicKey,
java.lang.String userAuth,
byte[] payload) |
Notification(java.lang.String endpoint,
java.lang.String userPublicKey,
java.lang.String userAuth,
byte[] payload,
int ttl) |
Notification(java.lang.String endpoint,
java.lang.String userPublicKey,
java.lang.String userAuth,
java.lang.String payload) |
Notification(java.lang.String endpoint,
java.lang.String userPublicKey,
java.lang.String userAuth,
java.lang.String payload,
Urgency urgency) |
Notification(Subscription subscription,
java.lang.String payload) |
Notification(Subscription subscription,
java.lang.String payload,
Urgency urgency) |
| Modifier and Type | Method and Description |
|---|---|
static Notification.NotificationBuilder |
builder() |
java.lang.String |
getEndpoint() |
java.lang.String |
getOrigin() |
byte[] |
getPayload() |
java.lang.String |
getTopic() |
int |
getTTL() |
Urgency |
getUrgency() |
byte[] |
getUserAuth() |
org.bouncycastle.jce.interfaces.ECPublicKey |
getUserPublicKey() |
boolean |
hasPayload() |
boolean |
hasTopic() |
boolean |
hasUrgency() |
boolean |
isFcm() |
boolean |
isGcm()
Detect if the notification is for a GCM-based subscription
|
public Notification(java.lang.String endpoint,
org.bouncycastle.jce.interfaces.ECPublicKey userPublicKey,
byte[] userAuth,
byte[] payload,
int ttl,
Urgency urgency,
java.lang.String topic)
public Notification(java.lang.String endpoint,
java.security.PublicKey userPublicKey,
byte[] userAuth,
byte[] payload,
int ttl)
public Notification(java.lang.String endpoint,
java.lang.String userPublicKey,
java.lang.String userAuth,
byte[] payload,
int ttl)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.security.spec.InvalidKeySpecExceptionpublic Notification(java.lang.String endpoint,
java.security.PublicKey userPublicKey,
byte[] userAuth,
byte[] payload)
public Notification(java.lang.String endpoint,
java.lang.String userPublicKey,
java.lang.String userAuth,
byte[] payload)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.security.spec.InvalidKeySpecExceptionpublic Notification(java.lang.String endpoint,
java.lang.String userPublicKey,
java.lang.String userAuth,
java.lang.String payload)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.security.spec.InvalidKeySpecExceptionpublic Notification(java.lang.String endpoint,
java.lang.String userPublicKey,
java.lang.String userAuth,
java.lang.String payload,
Urgency urgency)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.security.spec.InvalidKeySpecExceptionpublic Notification(Subscription subscription, java.lang.String payload) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.security.spec.InvalidKeySpecExceptionpublic Notification(Subscription subscription, java.lang.String payload, Urgency urgency) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.security.spec.InvalidKeySpecExceptionpublic java.lang.String getEndpoint()
public org.bouncycastle.jce.interfaces.ECPublicKey getUserPublicKey()
public byte[] getUserAuth()
public byte[] getPayload()
public boolean hasPayload()
public boolean hasUrgency()
public boolean hasTopic()
public boolean isGcm()
public boolean isFcm()
public int getTTL()
public Urgency getUrgency()
public java.lang.String getTopic()
public java.lang.String getOrigin()
throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic static Notification.NotificationBuilder builder()