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
-