Class TestResultGeneratorTaskConfigurator

    • Constructor Detail

      • TestResultGeneratorTaskConfigurator

        public TestResultGeneratorTaskConfigurator()
    • Method Detail

      • populateContextForEdit

        public void populateContextForEdit​(@NotNull
                                           @NotNull Map<String,​Object> context,
                                           @NotNull
                                           @NotNull TaskDefinition taskDefinition)
        Description copied from interface: TaskConfigurator
        Provide any required context to be used when rendering the freemarker template for view editing a task definition
        Specified by:
        populateContextForEdit in interface TaskConfigurator
        Parameters:
        context - map to put your context in.
        taskDefinition - existing task definition
      • populateContextForCreate

        public void populateContextForCreate​(@NotNull
                                             @NotNull Map<String,​Object> context)
        Description copied from interface: TaskConfigurator
        Provide any required context to be used when rendering the freemarker template for creating a task definition. Allows you to add any default values for initial creation
        Specified by:
        populateContextForCreate in interface TaskConfigurator
        Parameters:
        context - map to put your context in.
      • validate

        public void validate​(@NotNull
                             @NotNull ActionParametersMap params,
                             @NotNull
                             @NotNull ErrorCollection errorCollection)
        Description copied from interface: TaskConfigurator
        Validate the params submitted from the UI for this task definition
        Specified by:
        validate in interface TaskConfigurator
        Parameters:
        params - - request paramaters
        errorCollection - - collection to put any errors in.
      • generateTaskConfigMap

        @NotNull
        public @NotNull Map<String,​String> generateTaskConfigMap​(@NotNull
                                                                       @NotNull ActionParametersMap params,
                                                                       @Nullable
                                                                       @Nullable TaskDefinition previousTaskDefinition)
        Description copied from interface: TaskConfigurator
        Convert the params from the ui into a config map to be stored in the database for the taskDefinition. Can assume validation has occurred in the #validate method
        Specified by:
        generateTaskConfigMap in interface TaskConfigurator
        Parameters:
        params - - request paramaters
        previousTaskDefinition - - the previous immutable TaskDefinition before saving or null if Task is being created
        Returns:
        the configuration map to be stored in the database