Interface TaskConfigurator

    • Method Detail

      • populateContextForEdit

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

        void populateContextForCreate​(@NotNull
                                      @NotNull Map<String,​Object> context)
        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
        Parameters:
        context - map to put your context in.
      • validate

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

        @NotNull
        @NotNull Map<String,​String> generateTaskConfigMap​(@NotNull
                                                                @NotNull ActionParametersMap params,
                                                                @Nullable
                                                                @Nullable TaskDefinition previousTaskDefinition)
        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
        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