Interface ModelInterpolator

    • Method Detail

      • interpolateModel

        Model interpolateModel​(Model model,
                               File projectDir,
                               ModelBuildingRequest request,
                               ModelProblemCollector problems)
        Interpolates expressions in the specified model. Note that implementations are free to either interpolate the provided model directly or to create a clone of the model and interpolate the clone. Callers should always use the returned model and must not rely on the input model being updated.
        Parameters:
        model - The model to interpolate, must not be null.
        projectDir - The project directory, may be null if the model does not belong to a local project but to some artifact's metadata.
        request - The model building request that holds further settings, must not be null.
        problems - The container used to collect problems that were encountered, must not be null.
        Returns:
        The interpolated model, never null.