Class FragmentSignatureUtils


  • public final class FragmentSignatureUtils
    extends Object
    Since:
    2.1.0
    Author:
    Daniel Fernández
    • Method Detail

      • processParameters

        public static Map<String,​Object> processParameters​(FragmentSignature fragmentSignature,
                                                                 Map<String,​Object> specifiedParameters,
                                                                 boolean parametersAreSynthetic)

        Processes a set of parameters that have been specified for a fragment signature.

        This processing matches the specified parameters against the ones in the signature, allowing the specified ones (usually coming from a fragment selection like th:include) to be nameless, so that their values are matched to their corresponding variable name during this parameter processing operation.

        The resulting processed parameters are typically applied as local variables to the nodes of a selected fragment.

        Parameters:
        fragmentSignature - the signature parameters should be processed against
        specifiedParameters - the set of specified parameters
        parametersAreSynthetic - whether the parameter names in the specifiedParameters map are synthetic or not
        Returns:
        the processed set of parameters, ready to be applied as local variables to the fragment's nodes.