## Uses of Class
org.springframework.cloud.dataflow.rest.resource.TaskDefinitionResource

- Packages that use TaskDefinitionResource
  Package | Description
  --- | ---
  org.springframework.cloud.dataflow.rest.client | Defines the operations of the Spring Cloud Data Flow REST Client.
  org.springframework.cloud.dataflow.server.config | Spring Cloud Data Flow Server configuration classes.
  org.springframework.cloud.dataflow.server.controller | Spring Cloud Data Flow Server Controllers.
  org.springframework.cloud.dataflow.server.controller.assembler |

- - ### Uses of TaskDefinitionResource in org.springframework.cloud.dataflow.rest.client

    Methods in org.springframework.cloud.dataflow.rest.client that return TaskDefinitionResource
    Modifier and Type | Method and Description
    --- | ---
    `TaskDefinitionResource` | TaskTemplate.`create(String name, String definition, String description)`
    `TaskDefinitionResource` | TaskOperations.`create(String name, String definition, String description)` Create a new task definition

    Methods in org.springframework.cloud.dataflow.rest.client that return types with arguments of type TaskDefinitionResource
    Modifier and Type | Method and Description
    --- | ---
    `org.springframework.hateoas.PagedModel<TaskDefinitionResource>` | TaskOperations.`list()`

  - ### Uses of TaskDefinitionResource in org.springframework.cloud.dataflow.server.config

    Method parameters in org.springframework.cloud.dataflow.server.config with type arguments of type TaskDefinitionResource
    Modifier and Type | Method and Description
    --- | ---
    `TaskDefinitionController` | DataFlowControllerAutoConfiguration.TaskEnabledConfiguration.`taskDefinitionController(org.springframework.cloud.task.repository.TaskExplorer taskExplorer, TaskDefinitionRepository repository, TaskSaveService taskSaveService, TaskDeleteService taskDeleteService, TaskDefinitionAssemblerProvider<? extends TaskDefinitionResource> taskDefinitionAssemblerProvider)`

  - ### Uses of TaskDefinitionResource in org.springframework.cloud.dataflow.server.controller

    Methods in org.springframework.cloud.dataflow.server.controller that return TaskDefinitionResource
    Modifier and Type | Method and Description
    --- | ---
    `TaskDefinitionResource` | TaskDefinitionController.`display(String name, boolean manifest)` Return a given task definition resource.
    `TaskDefinitionResource` | TaskDefinitionController.`save(String name, String dsl, String description)` Register a task definition for future execution.

    Methods in org.springframework.cloud.dataflow.server.controller that return types with arguments of type TaskDefinitionResource
    Modifier and Type | Method and Description
    --- | ---
    `org.springframework.hateoas.PagedModel<? extends TaskDefinitionResource>` | TaskDefinitionController.`list(org.springframework.data.domain.Pageable pageable, String search, boolean manifest, String dslText, org.springframework.data.web.PagedResourcesAssembler<TaskExecutionAwareTaskDefinition> assembler)` Return a page-able list of `TaskDefinitionResource` defined tasks.

    Constructor parameters in org.springframework.cloud.dataflow.server.controller with type arguments of type TaskDefinitionResource
    Constructor and Description
    `TaskDefinitionController(org.springframework.cloud.task.repository.TaskExplorer taskExplorer, TaskDefinitionRepository repository, TaskSaveService taskSaveService, TaskDeleteService taskDeleteService, TaskDefinitionAssemblerProvider<? extends TaskDefinitionResource> taskDefinitionAssemblerProvider)` Creates a `TaskDefinitionController` that delegates CRUD operations to the provided `TaskDefinitionRepository` task status checks to the provided `TaskLauncher`

  - ### Uses of TaskDefinitionResource in org.springframework.cloud.dataflow.server.controller.assembler

    Classes in org.springframework.cloud.dataflow.server.controller.assembler with type parameters of type TaskDefinitionResource
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultTaskDefinitionAssembler<R extends TaskDefinitionResource>` `RepresentationModelAssembler` implementation that converts `TaskDefinition`s to `TaskDefinitionResource`s.
    `interface` | `TaskDefinitionAssemblerProvider<R extends TaskDefinitionResource>` The interface that returns the `RepresentationModelAssembler` for any type which extends `TaskDefinitionResource`.

Copyright © 2021 Pivotal Software, Inc.. All rights reserved.