Package com.iizix.push.vapid
Class Notification.NotificationBuilder
- java.lang.Object
-
- com.iizix.push.vapid.Notification.NotificationBuilder
-
- Enclosing class:
- Notification
public static class Notification.NotificationBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Notification
build()
Notification.NotificationBuilder
endpoint(java.lang.String endpoint)
Notification.NotificationBuilder
payload(byte[] payload)
Notification.NotificationBuilder
payload(java.lang.String payload)
Notification.NotificationBuilder
topic(java.lang.String topic)
Notification.NotificationBuilder
ttl(int ttl)
Notification.NotificationBuilder
urgency(Urgency urgency)
Notification.NotificationBuilder
userAuth(byte[] userAuth)
Notification.NotificationBuilder
userAuth(java.lang.String userAuth)
Notification.NotificationBuilder
userPublicKey(byte[] publicKey)
Notification.NotificationBuilder
userPublicKey(java.lang.String publicKey)
Notification.NotificationBuilder
userPublicKey(java.security.PublicKey publicKey)
-
-
-
Method Detail
-
build
public Notification build()
-
endpoint
public Notification.NotificationBuilder endpoint(java.lang.String endpoint)
-
userPublicKey
public Notification.NotificationBuilder userPublicKey(java.security.PublicKey publicKey)
-
userPublicKey
public Notification.NotificationBuilder userPublicKey(java.lang.String publicKey) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.spec.InvalidKeySpecException
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.spec.InvalidKeySpecException
-
userPublicKey
public Notification.NotificationBuilder userPublicKey(byte[] publicKey) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.spec.InvalidKeySpecException
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.spec.InvalidKeySpecException
-
userAuth
public Notification.NotificationBuilder userAuth(java.lang.String userAuth)
-
userAuth
public Notification.NotificationBuilder userAuth(byte[] userAuth)
-
payload
public Notification.NotificationBuilder payload(byte[] payload)
-
payload
public Notification.NotificationBuilder payload(java.lang.String payload)
-
ttl
public Notification.NotificationBuilder ttl(int ttl)
-
urgency
public Notification.NotificationBuilder urgency(Urgency urgency)
-
topic
public Notification.NotificationBuilder topic(java.lang.String topic)
-
-