Class SigningMethodBuilder
java.lang.Object
se.swedenconnect.opensaml.common.builder.AbstractSAMLObjectBuilder<org.opensaml.saml.ext.saml2alg.SigningMethod>
se.swedenconnect.opensaml.saml2.metadata.build.SigningMethodBuilder
- All Implemented Interfaces:
SAMLObjectBuilder<org.opensaml.saml.ext.saml2alg.SigningMethod>
public class SigningMethodBuilder
extends AbstractSAMLObjectBuilder<org.opensaml.saml.ext.saml2alg.SigningMethod>
A builder for
alg:SigningMethod
elements.- Author:
- Martin Lindström (martin@idsec.se)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAssigns the algorithm.static SigningMethodBuilder
builder()
Creates a newSigningMethodBuilder
instance.protected Class
<org.opensaml.saml.ext.saml2alg.SigningMethod> Returns the object type.maxKeySize
(Integer keySize) Assigns the maximum size in bits for the key.minKeySize
(Integer keySize) Assigns the minimum size in bits for the key.static org.opensaml.saml.ext.saml2alg.SigningMethod
signingMethod
(String algorithm) Utility method that creates aSigningMethod
element having only itsAlgorithm
attribute assigned.static org.opensaml.saml.ext.saml2alg.SigningMethod
signingMethod
(String algorithm, Integer minKeySize, Integer maxKeySize) Utility method that creates aSigningMethod
element.Methods inherited from class se.swedenconnect.opensaml.common.builder.AbstractSAMLObjectBuilder
build, getDefaultElementName, object
-
Constructor Details
-
SigningMethodBuilder
public SigningMethodBuilder()
-
-
Method Details
-
builder
Creates a newSigningMethodBuilder
instance.- Returns:
- a SigningMethodBuilder instance
-
signingMethod
Utility method that creates aSigningMethod
element having only itsAlgorithm
attribute assigned.- Parameters:
algorithm
- the algorithm- Returns:
- a SigningMethod instance
-
signingMethod
public static org.opensaml.saml.ext.saml2alg.SigningMethod signingMethod(String algorithm, Integer minKeySize, Integer maxKeySize) Utility method that creates aSigningMethod
element.- Parameters:
algorithm
- the algorithmminKeySize
- minimum key size (in bits)maxKeySize
- maximum key size (in bits)- Returns:
- a SigningMethod instance
-
getObjectType
Returns the object type.- Specified by:
getObjectType
in classAbstractSAMLObjectBuilder<org.opensaml.saml.ext.saml2alg.SigningMethod>
- Returns:
- the object type
-
algorithm
Assigns the algorithm.- Parameters:
algorithm
- the algorithm- Returns:
- the builder
-
minKeySize
Assigns the minimum size in bits for the key.- Parameters:
keySize
- minimum key size- Returns:
- the builder
-
maxKeySize
Assigns the maximum size in bits for the key.- Parameters:
keySize
- maximum key size- Returns:
- the builder
-