public List<String> getSupportedNameIdFormats() {
        val nameIdFormats = new ArrayList<String>();
        val children = this.ssoDescriptor.getOrderedChildren();
        if (children != null) {
            nameIdFormats.addAll(children.stream()
                .filter(NameIDFormat.class::isInstance)
                .map(child -> ((XSURI) child).getURI())
                .filter(Objects::nonNull)
                .toList());
        }
        return nameIdFormats;
    }
Gets supported name formats.

@return the supported name formats
support/cas-server-support-saml-idp-core/src/main/java/org/apereo/cas/support/saml/services/idp/metadata/SamlRegisteredServiceMetadataAdaptor.java