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 Notificationbuild()Notification.NotificationBuilderendpoint(java.lang.String endpoint)Notification.NotificationBuilderpayload(byte[] payload)Notification.NotificationBuilderpayload(java.lang.String payload)Notification.NotificationBuildertopic(java.lang.String topic)Notification.NotificationBuilderttl(int ttl)Notification.NotificationBuilderurgency(Urgency urgency)Notification.NotificationBuilderuserAuth(byte[] userAuth)Notification.NotificationBuilderuserAuth(java.lang.String userAuth)Notification.NotificationBuilderuserPublicKey(byte[] publicKey)Notification.NotificationBuilderuserPublicKey(java.lang.String publicKey)Notification.NotificationBuilderuserPublicKey(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.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.security.spec.InvalidKeySpecException
userPublicKey
public Notification.NotificationBuilder userPublicKey(byte[] publicKey) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.spec.InvalidKeySpecException
- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.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)