Package org.apache.oltu.jose.jws
Class JWS.Builder
- java.lang.Object
-
- org.apache.oltu.commons.json.CustomizableBuilder<JWS>
-
- org.apache.oltu.jose.jws.JWS.Builder
-
- Enclosing class:
- JWS
public static final class JWS.Builder extends CustomizableBuilder<JWS>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JWS
build()
JWS.Builder
setAlgorithm(String algorithm)
JWS.Builder
setContentType(String contentType)
JWS.Builder
setCritical(String[] critical)
JWS.Builder
setJsonWebKey(String jsonWebKey)
JWS.Builder
setJwkSetUrl(String jwkSetUrl)
JWS.Builder
setKeyId(String keyId)
JWS.Builder
setPayload(String payload)
JWS.Builder
setSignature(String signature)
JWS.Builder
setType(String type)
JWS.Builder
setX509CertificateChain(String x509CertificateChain)
JWS.Builder
setX509CertificateThumbprint(String x509CertificateThumbprint)
JWS.Builder
setX509url(String x509url)
<SK extends SigningKey,VK extends VerifyingKey>
JWS.Buildersign(SignatureMethod<SK,VK> method, SK signingKey)
-
Methods inherited from class org.apache.oltu.commons.json.CustomizableBuilder
setCustomField
-
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(String rawString)
-
-
Method Detail
-
setAlgorithm
public JWS.Builder setAlgorithm(String algorithm)
-
setJwkSetUrl
public JWS.Builder setJwkSetUrl(String jwkSetUrl)
-
setJsonWebKey
public JWS.Builder setJsonWebKey(String jsonWebKey)
-
setX509url
public JWS.Builder setX509url(String x509url)
-
setX509CertificateThumbprint
public JWS.Builder setX509CertificateThumbprint(String x509CertificateThumbprint)
-
setX509CertificateChain
public JWS.Builder setX509CertificateChain(String x509CertificateChain)
-
setKeyId
public JWS.Builder setKeyId(String keyId)
-
setType
public JWS.Builder setType(String type)
-
setContentType
public JWS.Builder setContentType(String contentType)
-
setCritical
public JWS.Builder setCritical(String[] critical)
-
setPayload
public JWS.Builder setPayload(String payload)
-
setSignature
public JWS.Builder setSignature(String signature)
-
sign
public <SK extends SigningKey,VK extends VerifyingKey> JWS.Builder sign(SignatureMethod<SK,VK> method, SK signingKey)
-
build
public JWS build()
- Specified by:
build
in classCustomizableBuilder<JWS>
-
-