Class UIInfoBuilder
java.lang.Object
se.swedenconnect.opensaml.common.builder.AbstractSAMLObjectBuilder<org.opensaml.saml.ext.saml2mdui.UIInfo>
se.swedenconnect.opensaml.saml2.metadata.build.UIInfoBuilder
- All Implemented Interfaces:
SAMLObjectBuilder<org.opensaml.saml.ext.saml2mdui.UIInfo>
public class UIInfoBuilder
extends AbstractSAMLObjectBuilder<org.opensaml.saml.ext.saml2mdui.UIInfo>
A builder for creating
UIInfo
objects.- Author:
- Martin Lindström (martin@idsec.se)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic UIInfoBuilder
builder()
Creates a builder instance.descriptions
(List<LocalizedString> descriptions) Assigns the descriptions.descriptions
(LocalizedString... descriptions) displayNames
(List<LocalizedString> displayNames) Assigns the display names.displayNames
(LocalizedString... displayNames) protected Class
<org.opensaml.saml.ext.saml2mdui.UIInfo> Returns the object type.informationURLs
(List<LocalizedString> informationURLs) Assigns the information URL:s.informationURLs
(LocalizedString... informationURLs) Assigns a set of keywords that do not have the language tag.Assigns the keywords.Assigns the logotypes.logos
(org.opensaml.saml.ext.saml2mdui.Logo... logos) privacyStatementURLs
(List<LocalizedString> privacyStatementURLs) Assigns the privacy statement URL:s.privacyStatementURLs
(LocalizedString... privacyStatementURLs) Methods inherited from class se.swedenconnect.opensaml.common.builder.AbstractSAMLObjectBuilder
build, getDefaultElementName, object
-
Constructor Details
-
UIInfoBuilder
public UIInfoBuilder()
-
-
Method Details
-
builder
Creates a builder instance.- Returns:
- a builder instance
-
getObjectType
Returns the object type.- Specified by:
getObjectType
in classAbstractSAMLObjectBuilder<org.opensaml.saml.ext.saml2mdui.UIInfo>
- Returns:
- the object type
-
displayNames
Assigns the display names.- Parameters:
displayNames
- the names- Returns:
- the builder
-
displayNames
- Parameters:
displayNames
- the names- Returns:
- the builder
- See Also:
-
keywords
Assigns the keywords.- Parameters:
keywords
- the keywords where the map keys are language tags- Returns:
- the builder
-
keywords
Assigns a set of keywords that do not have the language tag.- Parameters:
keywords
- the keywords- Returns:
- the builder
-
keywords
- Parameters:
keywords
- the keywords- Returns:
- the builder
- See Also:
-
descriptions
Assigns the descriptions.- Parameters:
descriptions
- the descriptions- Returns:
- the builder
-
descriptions
- Parameters:
descriptions
- the descriptions- Returns:
- the builder
- See Also:
-
logos
Assigns the logotypes.- Parameters:
logos
- the logos (will be cloned before assignment)- Returns:
- the builder
-
logos
- Parameters:
logos
- the logos (will be cloned before assignment)- Returns:
- the builder
- See Also:
-
informationURLs
Assigns the information URL:s.- Parameters:
informationURLs
- the information URL:s- Returns:
- the builder
-
informationURLs
- Parameters:
informationURLs
- the information URL:s- Returns:
- the builder
- See Also:
-
privacyStatementURLs
Assigns the privacy statement URL:s.- Parameters:
privacyStatementURLs
- the URL:s- Returns:
- the builder
-
privacyStatementURLs
- Parameters:
privacyStatementURLs
- the URL:s- Returns:
- the builder
- See Also:
-