Package com.iizix.push.vapid
Class PushService
- java.lang.Object
- com.iizix.push.vapid.AbstractPushService<PushService>
- com.iizix.push.vapid.PushService
 
 
- public class PushService extends AbstractPushService<PushService> 
- Field Summary- Fields inherited from class com.iizix.push.vapid.AbstractPushService- SERVER_KEY_CURVE, SERVER_KEY_ID
 
 - Constructor Summary- Constructors - Constructor - Description - PushService()- PushService(java.lang.String gcmApiKey)- PushService(java.lang.String publicKey, java.lang.String privateKey)- PushService(java.lang.String publicKey, java.lang.String privateKey, java.lang.String subject)- PushService(java.security.KeyPair keyPair)- PushService(java.security.KeyPair keyPair, java.lang.String subject)
 - Method Summary- All Methods Instance Methods Concrete Methods Deprecated Methods - Modifier and Type - Method - Description - org.apache.http.client.methods.HttpPost- preparePost(Notification notification, Encoding encoding)Prepare a HttpPost for Apache async http client- org.apache.http.HttpResponse- send(Notification notification)- org.apache.http.HttpResponse- send(Notification notification, Encoding encoding)Send a notification and wait for the response.- java.util.concurrent.Future<org.apache.http.HttpResponse>- sendAsync(Notification notification)Deprecated.Use- PushAsyncService.send(Notification)instead.- java.util.concurrent.Future<org.apache.http.HttpResponse>- sendAsync(Notification notification, Encoding encoding)Deprecated.Use- PushAsyncService.send(Notification, Encoding)instead.- Methods inherited from class com.iizix.push.vapid.AbstractPushService- encrypt, getGcmApiKey, getKeyPair, getPrivateKey, getPublicKey, getSubject, prepareRequest, setGcmApiKey, setKeyPair, setPrivateKey, setPrivateKey, setPublicKey, setPublicKey, setSubject, vapidEnabled
 
 
- Constructor Detail- PushService- public PushService() 
 - PushService- public PushService(java.lang.String gcmApiKey) 
 - PushService- public PushService(java.security.KeyPair keyPair) 
 - PushService- public PushService(java.security.KeyPair keyPair, java.lang.String subject)
 - PushService- public PushService(java.lang.String publicKey, java.lang.String privateKey) throws java.security.GeneralSecurityException- Throws:
- java.security.GeneralSecurityException
 
 - PushService- public PushService(java.lang.String publicKey, java.lang.String privateKey, java.lang.String subject) throws java.security.GeneralSecurityException- Throws:
- java.security.GeneralSecurityException
 
 
 - Method Detail- send- public org.apache.http.HttpResponse send(Notification notification, Encoding encoding) throws java.security.GeneralSecurityException, java.io.IOException, org.jose4j.lang.JoseException, java.util.concurrent.ExecutionException, java.lang.InterruptedException Send a notification and wait for the response.- Parameters:
- notification-
- encoding-
- Returns:
- Throws:
- java.security.GeneralSecurityException
- java.io.IOException
- org.jose4j.lang.JoseException
- java.util.concurrent.ExecutionException
- java.lang.InterruptedException
 
 - send- public org.apache.http.HttpResponse send(Notification notification) throws java.security.GeneralSecurityException, java.io.IOException, org.jose4j.lang.JoseException, java.util.concurrent.ExecutionException, java.lang.InterruptedException - Throws:
- java.security.GeneralSecurityException
- java.io.IOException
- org.jose4j.lang.JoseException
- java.util.concurrent.ExecutionException
- java.lang.InterruptedException
 
 - sendAsync- @Deprecated public java.util.concurrent.Future<org.apache.http.HttpResponse> sendAsync(Notification notification, Encoding encoding) throws java.security.GeneralSecurityException, java.io.IOException, org.jose4j.lang.JoseException Deprecated.Use- PushAsyncService.send(Notification, Encoding)instead.Send a notification, but don't wait for the response.- Parameters:
- notification-
- encoding-
- Returns:
- Throws:
- java.security.GeneralSecurityException
- java.io.IOException
- org.jose4j.lang.JoseException
 
 - sendAsync- @Deprecated public java.util.concurrent.Future<org.apache.http.HttpResponse> sendAsync(Notification notification) throws java.security.GeneralSecurityException, java.io.IOException, org.jose4j.lang.JoseException Deprecated.Use- PushAsyncService.send(Notification)instead.- Throws:
- java.security.GeneralSecurityException
- java.io.IOException
- org.jose4j.lang.JoseException
 
 - preparePost- public org.apache.http.client.methods.HttpPost preparePost(Notification notification, Encoding encoding) throws java.security.GeneralSecurityException, java.io.IOException, org.jose4j.lang.JoseException Prepare a HttpPost for Apache async http client- Parameters:
- notification-
- encoding-
- Returns:
- Throws:
- java.security.GeneralSecurityException
- java.io.IOException
- org.jose4j.lang.JoseException