Class DefaultXMLSigner.DefaultXMLSignerBuilder
java.lang.Object
se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner.DefaultXMLSignerBuilder
- Enclosing class:
DefaultXMLSigner
Builder for
DefaultXMLSigner
objects.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultXMLSignerBuilder
(se.swedenconnect.security.credential.PkiCredential signingCredential) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the signer object.canonicalizationTransform
(String canonicalizationTransform) includeCertificateChain
(boolean includeCertificateChain) includeSignatureId
(boolean includeSignatureId) signatureAlgorithm
(String signatureAlgorithm) signatureLocation
(XMLSignatureLocation signatureLocation) xPathTransform
(String xPathTransform)
-
Constructor Details
-
DefaultXMLSignerBuilder
public DefaultXMLSignerBuilder(se.swedenconnect.security.credential.PkiCredential signingCredential) Constructor.- Parameters:
signingCredential
- the signing credential to use
-
-
Method Details
-
build
Builds the signer object.- Returns:
- the DefaultXMLSigner object
-
signatureLocation
public DefaultXMLSigner.DefaultXMLSignerBuilder signatureLocation(XMLSignatureLocation signatureLocation) - Parameters:
signatureLocation
- location indicator- Returns:
- the builder
-
signatureAlgorithm
public DefaultXMLSigner.DefaultXMLSignerBuilder signatureAlgorithm(String signatureAlgorithm) throws NoSuchAlgorithmException, SignatureException - Parameters:
signatureAlgorithm
- the signature algorithm URI- Returns:
- the builder
- Throws:
NoSuchAlgorithmException
- if the algorithm is not supported (or blacklisted)SignatureException
- if the signature algorithm can not be used by the current signature credential
-
canonicalizationTransform
public DefaultXMLSigner.DefaultXMLSignerBuilder canonicalizationTransform(String canonicalizationTransform) - Parameters:
canonicalizationTransform
- canonicalization method URI- Returns:
- the builder
-
xPathTransform
- Parameters:
xPathTransform
- XPath expression- Returns:
- the builder
-
includeCertificateChain
public DefaultXMLSigner.DefaultXMLSignerBuilder includeCertificateChain(boolean includeCertificateChain) - Parameters:
includeCertificateChain
- whether the certificate chain should be included- Returns:
- the builder
-
includeSignatureId
- Parameters:
includeSignatureId
- whether an ID attribute should be written to the Signature element- Returns:
- the builder
-