Interface MetadataGeneratorParameters
- All Known Subinterfaces:
TemplateMetadataGeneratorParameters
public interface MetadataGeneratorParameters
Inputs to metadata generation.
TODO: This will eventually migrate into the API.
- Since:
- 5.0.0
-
Method Summary
Modifier and TypeMethodDescriptionGet a set of additional namespaces to declare on root element.default AttributeAuthorityDescriptorGet the AA role to generate.Dual-use certificates.default List<ContactPerson>Get the contacts.default StringGet the description.default StringGet the display name.Encryption-only certificate path(s).default StringGet the unique ID.default IDPSSODescriptorGet the IdP role to generate.default StringgetLang()Get the language tag for language-specific content.default LogogetLogo()Get the logo.default StringGet the organization name.default StringGet the organization URL.Get the {Scope} extension(s).Signing-only certificate path(s).default SPSSODescriptorGet the SP role to generate.default Map<String,Collection<String>> Get theEntityAttributestag names and values in the form of a Java-based multi-map.default booleanWhether to omit the namespace declarations on the root element.
-
Method Details
-
getEntityID
Get the unique ID.- Returns:
- the unique ID
-
getScopes
Get the {Scope} extension(s).- Returns:
- scope list
-
isOmitNamespaceDeclarations
default boolean isOmitNamespaceDeclarations()Whether to omit the namespace declarations on the root element.- Returns:
- true iff namespace declarations should be omitted
-
getAdditionalNamespaces
Get a set of additional namespaces to declare on root element.- Returns:
- additional namespaces
-
getSPSSODescriptor
Get the SP role to generate.Only the endpoints and any basic flags are extracted from the role.
- Returns:
- SP role or null
-
getIDPSSODescriptor
Get the IdP role to generate.Only the endpoints and any basic flags are extracted from the role.
- Returns:
- IdP role or null
-
getAttributeAuthorityDescriptor
Get the AA role to generate.Only the endpoints and any basic flags are extracted from the role.
- Returns:
- AA role or null
-
getCertificates
Dual-use certificates.Keys will be applied to all roles.
- Returns:
- base64-encoded certificates
-
getSigningCertificates
Signing-only certificate path(s).Keys will be applied to all roles.
- Returns:
- base64-encoded certificates
-
getEncryptionCertificates
Encryption-only certificate path(s).Keys will be applied to all roles.
- Returns:
- base64-encoded certificates
-
getLang
Get the language tag for language-specific content.- Returns:
- language tag
-
getDisplayName
Get the display name.- Returns:
- display name
-
getDescription
Get the description.- Returns:
- description
-
getLogo
Get the logo.- Returns:
- logo
-
getOrganizationName
Get the organization name.- Returns:
- organization name
-
getOrganizationURL
Get the organization URL.- Returns:
- organization URL
-
getContactPersons
Get the contacts.- Returns:
- list of contacts
-
getTagAssignments
Get theEntityAttributestag names and values in the form of a Java-based multi-map.- Returns:
- map of tag names to zero or more values
-