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 JWSbuild()JWS.BuildersetAlgorithm(java.lang.String algorithm)JWS.BuildersetContentType(java.lang.String contentType)JWS.BuildersetCritical(java.lang.String[] critical)JWS.BuildersetJsonWebKey(java.lang.String jsonWebKey)JWS.BuildersetJwkSetUrl(java.lang.String jwkSetUrl)JWS.BuildersetKeyId(java.lang.String keyId)JWS.BuildersetPayload(java.lang.String payload)JWS.BuildersetSignature(java.lang.String signature)JWS.BuildersetType(java.lang.String type)JWS.BuildersetX509CertificateChain(java.lang.String x509CertificateChain)JWS.BuildersetX509CertificateThumbprint(java.lang.String x509CertificateThumbprint)JWS.BuildersetX509url(java.lang.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
-
-
-
-
Method Detail
-
setAlgorithm
public JWS.Builder setAlgorithm(java.lang.String algorithm)
-
setJwkSetUrl
public JWS.Builder setJwkSetUrl(java.lang.String jwkSetUrl)
-
setJsonWebKey
public JWS.Builder setJsonWebKey(java.lang.String jsonWebKey)
-
setX509url
public JWS.Builder setX509url(java.lang.String x509url)
-
setX509CertificateThumbprint
public JWS.Builder setX509CertificateThumbprint(java.lang.String x509CertificateThumbprint)
-
setX509CertificateChain
public JWS.Builder setX509CertificateChain(java.lang.String x509CertificateChain)
-
setKeyId
public JWS.Builder setKeyId(java.lang.String keyId)
-
setType
public JWS.Builder setType(java.lang.String type)
-
setContentType
public JWS.Builder setContentType(java.lang.String contentType)
-
setCritical
public JWS.Builder setCritical(java.lang.String[] critical)
-
setPayload
public JWS.Builder setPayload(java.lang.String payload)
-
setSignature
public JWS.Builder setSignature(java.lang.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:
buildin classCustomizableBuilder<JWS>
-
-