Class StandardHttpClientRequestPreparer


  • public class StandardHttpClientRequestPreparer
    extends Object

    The "Preparer" used to utilize HttpClient.

    Example:
     VAPIDKeyPair vapidKeyPair = .....
    
     HttpRequest request = StandardHttpClientRequestPreparer.getBuilder()
         .pushSubscription(subscription)
         .vapidJWTExpiresAfter(15, TimeUnit.MINUTES)
         .vapidJWTSubject("mailto:example@example.com")
         .pushMessage(message)
         .ttl(1, TimeUnit.HOURS)
         .urgencyLow()
         .topic("MyTopic")
         .build(vapidKeyPair)
         .toRequest();
    
     
    Thread Safety:

    Instances of this class are immutable. So they can be accessed safely from multiple threads.

    Author:
    Tomoki Sato
    See Also:
    PreparerBuilder