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(String algorithm)JWS.BuildersetContentType(String contentType)JWS.BuildersetCritical(String[] critical)JWS.BuildersetJsonWebKey(String jsonWebKey)JWS.BuildersetJwkSetUrl(String jwkSetUrl)JWS.BuildersetKeyId(String keyId)JWS.BuildersetPayload(String payload)JWS.BuildersetSignature(String signature)JWS.BuildersetType(String type)JWS.BuildersetX509CertificateChain(String x509CertificateChain)JWS.BuildersetX509CertificateThumbprint(String x509CertificateThumbprint)JWS.BuildersetX509url(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:
buildin classCustomizableBuilder<JWS>
-
-