public final class DefaultSignRequest<IdentityT extends Identity> extends Object implements SignRequest<IdentityT>
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultSignRequest.BuilderImpl<IdentityT extends Identity> |
SignRequest.Builder<IdentityT extends Identity>| Modifier and Type | Field and Description |
|---|---|
protected IdentityT |
identity |
protected PayloadT |
payload |
protected Map<SignerProperty<?>,Object> |
properties |
protected SdkHttpRequest |
request |
| Modifier and Type | Method and Description |
|---|---|
static <IdentityT extends Identity> |
builder() |
static <IdentityT extends Identity> |
builder(IdentityT identity)
Get a new builder for creating a
SignRequest. |
IdentityT |
identity()
Returns the identity.
|
Optional<PayloadT> |
payload()
Returns the body payload of the request.
|
<T> T |
property(SignerProperty<T> property)
Returns the value of a property that the
HttpSigner can use during signing. |
SdkHttpRequest |
request()
Returns the HTTP request object, without the request body payload.
|
SignRequest.Builder<IdentityT> |
toBuilder() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waithasProperty, identity, payload, property, request, requireProperty, requirePropertycopyprotected final SdkHttpRequest request
protected final PayloadT payload
protected final Map<SignerProperty<?>,Object> properties
public static <IdentityT extends Identity> SignRequest.Builder<IdentityT> builder()
public static <IdentityT extends Identity> SignRequest.Builder<IdentityT> builder(IdentityT identity)
SignRequestSignRequest.builder in interface SignRequest<IdentityT extends Identity>public SignRequest.Builder<IdentityT> toBuilder()
toBuilder in interface ToCopyableBuilder<SignRequest.Builder<IdentityT extends Identity>,SignRequest<IdentityT extends Identity>>public SdkHttpRequest request()
BaseSignRequestrequest in interface BaseSignRequest<PayloadT,IdentityT extends Identity>public Optional<PayloadT> payload()
BaseSignRequestpayload in interface BaseSignRequest<PayloadT,IdentityT extends Identity>public IdentityT identity()
BaseSignRequestidentity in interface BaseSignRequest<PayloadT,IdentityT extends Identity>public <T> T property(SignerProperty<T> property)
BaseSignRequestHttpSigner can use during signing.property in interface BaseSignRequest<PayloadT,IdentityT extends Identity>Copyright © 2023. All rights reserved.