Module com.zerodeplibs.webpush
Class StandardHttpClientRequestPreparer
- java.lang.Object
-
- com.zerodeplibs.webpush.httpclient.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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PreparerBuilder<StandardHttpClientRequestPreparer>getBuilder()Gets a newPreparerBuilderused to constructStandardHttpClientRequestPreparer.HttpRequesttoRequest()Converts this object to aHttpRequest.HttpRequest.BuildertoRequestBuilder()Converts this object to aHttpRequest.Builder.
-
-
-
Method Detail
-
getBuilder
public static PreparerBuilder<StandardHttpClientRequestPreparer> getBuilder()
Gets a newPreparerBuilderused to constructStandardHttpClientRequestPreparer.- Returns:
- a new
PreparerBuilderused to constructStandardHttpClientRequestPreparer.
-
toRequestBuilder
public HttpRequest.Builder toRequestBuilder()
Converts this object to aHttpRequest.Builder.- Returns:
- a
HttpRequest.Builder.
-
toRequest
public HttpRequest toRequest()
Converts this object to aHttpRequest.- Returns:
- a
HttpRequest.
-
-