Class SignMessageBuilder
- java.lang.Object
-
- se.litsec.opensaml.core.AbstractSAMLObjectBuilder<SignMessage>
-
- se.litsec.swedisheid.opensaml.saml2.signservice.SignMessageBuilder
-
- All Implemented Interfaces:
SAMLObjectBuilder<SignMessage>
public class SignMessageBuilder extends AbstractSAMLObjectBuilder<SignMessage>
Creates aSignMessageinstance using the builder patterns.- Author:
- Martin Lindström (martin.lindstrom@litsec.se)
-
-
Constructor Summary
Constructors Constructor Description SignMessageBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SignMessageBuilderbuilder()Utility method that creates a builder.SignMessageBuilderdisplayEntity(String displayEntity)Assigns the entityID of the entity responsible for displaying the sign message to the signer.protected Class<SignMessage>getObjectType()SignMessageBuildermessage(String message)Assigns the message to include.SignMessageBuildermimeType(SignMessageMimeTypeEnum mimeType)Assigns the MIME type of the message.SignMessageBuildermustShow(Boolean mustShow)Assigns theMustShowattribute.-
Methods inherited from class se.litsec.opensaml.core.AbstractSAMLObjectBuilder
build, getDefaultElementName, object
-
-
-
-
Method Detail
-
builder
public static SignMessageBuilder builder()
Utility method that creates a builder.- Returns:
- a builder
-
message
public SignMessageBuilder message(String message)
Assigns the message to include.If the message should be encrypted, use
SignMessageEncrypterafter theSignMessagehas been built.- Parameters:
message- the message to include (in cleartext)- Returns:
- the builder
-
displayEntity
public SignMessageBuilder displayEntity(String displayEntity)
Assigns the entityID of the entity responsible for displaying the sign message to the signer. When the sign message is encrypted, then this entity is also the holder of the private decryption key necessary to decrypt the sign message.- Parameters:
displayEntity- the entityID of the recipient- Returns:
- the builder
-
mimeType
public SignMessageBuilder mimeType(SignMessageMimeTypeEnum mimeType)
Assigns the MIME type of the message.- Parameters:
mimeType- the MIME type- Returns:
- the builder
-
mustShow
public SignMessageBuilder mustShow(Boolean mustShow)
Assigns theMustShowattribute. When this parameter is set totruethen the requested signature MUST NOT be created unless this message has been displayed and accepted by the signer.- Parameters:
mustShow- the must show flag- Returns:
- the builder
-
getObjectType
protected Class<SignMessage> getObjectType()
- Specified by:
getObjectTypein classAbstractSAMLObjectBuilder<SignMessage>
-
-