Class Notification

java.lang.Object
de.svenkubiak.webpush4j.Notification

public class Notification extends Object
  • Constructor Details

    • Notification

      public Notification(String endpoint, org.bouncycastle.jce.interfaces.ECPublicKey userPublicKey, byte[] userAuth, byte[] payload, int ttl, Urgency urgency, String topic)
  • Method Details

    • create

      public static Notification create()
    • to

      public Notification to(Subscriber subscriber)
    • withPayload

      public Notification withPayload(String payload)
    • getEndpoint

      public String getEndpoint()
    • getUserPublicKey

      public org.bouncycastle.jce.interfaces.ECPublicKey getUserPublicKey()
    • getUserAuth

      public byte[] getUserAuth()
    • getPayload

      public byte[] getPayload()
    • hasPayload

      public boolean hasPayload()
    • hasUrgency

      public boolean hasUrgency()
    • hasTopic

      public boolean hasTopic()
    • isGcm

      public boolean isGcm()
      Detect if the notification is for a GCM-based subscription
      Returns:
    • isFcm

      public boolean isFcm()
    • getTTL

      public int getTTL()
    • getUrgency

      public Urgency getUrgency()
    • getTopic

      public String getTopic()
    • getOrigin

      public String getOrigin() throws MalformedURLException
      Throws:
      MalformedURLException