# Package org.springframework.cloud.dataflow.shell

Root package for the Spring Cloud Data Flow Shell.

See: Description

- Class Summary
  Class | Description
  --- | ---
  DataflowJLineShellComponent | Extended version of `JLineShellComponent` that "targets" the Spring Cloud Data Flow server in `DataflowJLineShellComponent.getStartupNotifications()` before the shell is fully initialized (Any errors are printed to the console)
  ShellApplication | Bootstrap class for spring shell.
  ShellCommandLineParser | Parses the `ShellProperties` and `ApplicationArguments` to create an instance of the Spring Shell's CommandLine class.
  ShellCommandLineRunner | This does basically the same thing as `Bootstrap` in Spring Shell, but using Spring Boot's `CommandLineRunner` as a callback hook for initialization, instead of squatting on the application's one `main(String[] args)` method.
  ShellProperties | Spring Boot `ConfigurationProperties` to specify well known Spring Shell properties.
  Target | Encapsulates various data points related to the Data Flow Server Target, such as target URI, success/error state, exception messages that may have occurred.
  TargetCredentials | Encapsulates the credentials to the Data Flow Server Target, such as `TargetCredentials.username` and `TargetCredentials.password`.
  TargetHolder | A target holder, wrapping a `Target` that encapsulates not only the Target URI but also success/error messages + status.

- Enum Summary
  Enum | Description
  --- | ---
  Target.TargetStatus |

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  EnableDataFlowShell | Activates the Spring Cloud Data Flow shell.

## Package org.springframework.cloud.dataflow.shell Description

Root package for the Spring Cloud Data Flow Shell.

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