public class JweHeaderBuilder extends JwtSecureHeaderBuilder<EncryptedJwtBuilder,JweHeaderBuilder>
See JweHeader
for information on the JweHeader object that this builder creates.
Constructor and Description |
---|
JweHeaderBuilder(EncryptedJwtBuilder jwtBuilder)
Constructs a new JweHeaderBuilder, parented by the given JwtBuilder.
|
Modifier and Type | Method and Description |
---|---|
JweHeaderBuilder |
apu(String apu)
Sets the Agreement PartyUInfo header parameter for this JWE.
|
protected JwtHeader |
build()
Creates a JweHeader instance from the header parameters set in this builder.
|
JweHeaderBuilder |
enc(EncryptionMethod enc)
Sets the Encryption Method header parameter for this JWE.
|
JweHeaderBuilder |
epk(String epk)
Sets the Ephemeral Public Key header parameter for this JWE.
|
JweHeaderBuilder |
zip(CompressionAlgorithm zip)
Sets the Compression Algorithm header parameter for this JWE.
|
crit, cty, jku, jwk, kid, x5c, x5t, x5u
alg, done, getHeaders, header
public JweHeaderBuilder(EncryptedJwtBuilder jwtBuilder)
jwtBuilder
- The JwtBuilder instance that this JweHeaderBuilder is a child of.public JweHeaderBuilder enc(EncryptionMethod enc)
enc
- The Encryption Method.JweHeader.setEncryptionMethod(org.forgerock.json.jose.jwe.EncryptionMethod)
public JweHeaderBuilder epk(String epk)
epk
- The Ephemeral Public Key.JweHeader.setEphemeralPublicKey(org.forgerock.json.jose.jwk.JWK)
public JweHeaderBuilder zip(CompressionAlgorithm zip)
zip
- The Compression Algorithm.JweHeader.setCompressionAlgorithm(
org.forgerock.json.jose.jwe.CompressionAlgorithm)
public JweHeaderBuilder apu(String apu)
apu
- The Agreement PartyUInfo.JweHeader.setAgreementPartyUInfo(String)
protected JwtHeader build()
build
in class JwtHeaderBuilder<EncryptedJwtBuilder,JweHeaderBuilder>
Copyright 2011-2015 ForgeRock AS.