Eric Bottard
f90edd42c4
Make ResultHandlers configuration more explicit
...
Handle exit as a dedicated case (prevents eg 'exit' commands in scripts to make script quit)
Add an example of custom ApplicationRunner
Fixes #187
Fixes #183
Decouple ApplicationRunners
Make ThrowableResultHandler behave differently in non-interactive mode
2018-01-15 15:59:01 +01:00
Eric Bottard
7d50c0813f
Qualify the Spring Shell provided ConversionService
...
Fixes #173
2017-11-06 14:52:50 +01:00
Eric Bottard
b81b695382
Fix completion of params that involve conversion
...
Fixes #170
2017-10-16 15:44:33 +02:00
Eric Bottard
f0e5c45ee9
Add automatic command grouping
...
Fixes #163
Introduce Command and Command.Help
2017-09-28 09:44:48 +02:00
Roland Weisleder
e4e6471f27
Add command group and group output of help command
...
Resolves #135
2017-09-23 15:36:11 +02:00
Eric Bottard
4a6c699aca
Inject the ValidatorFactory instead of Validator.
...
This prevents the Spring Validator Factory from being injected (it
does not support the 1.1 methods)
2017-09-11 17:16:43 +02:00
Eric Bottard
32c18bec75
Document bean validation constraints in help()
...
Fixes #147
2017-09-08 16:38:42 +02:00
Eric Bottard
efd9e24100
Fix completion on unfinished values
...
Fixes #143
2017-08-29 16:30:01 +02:00
Eric Bottard
6f79cc2686
Fix completion
2017-08-28 15:09:20 +02:00
Eric Bottard
1eea04ad2f
Add dynamic command availability
...
Introduce availability concept on MethodTarget (with reason if not available)
Add bridge to @CliAvailabilityIndicator to Legacy registrar
Fixes #138
Add help for unavailable commands
Add standard API for availability
2017-08-23 18:44:31 +02:00
Eric Bottard
ff3153c419
Add script command.
...
Also: prepare for execute-then-quit.
Add javadocs
2017-08-11 17:28:30 +02:00
Eric Bottard
39ec7d36c1
Uncamelify method names as documented
2017-08-10 15:39:37 +02:00
Eric Bottard
136ab89678
Rework prefix handling
2017-08-10 15:34:38 +02:00
Eric Bottard
cc37bb013b
Document constants in @ShellOption
2017-08-10 13:49:28 +02:00
Eric Bottard
a4ff679e76
Add javadoc and sources generation
2017-08-10 12:19:32 +02:00
Eric Bottard
5b07a1a89c
Rename ShellMethod.help() to value(), as it is the only mandatory attribute.
2017-08-10 11:13:13 +02:00
Eric Bottard
c8e4752119
Prevent double registration of commands
2017-08-08 11:52:32 +02:00
Eric Bottard
6497df181d
Refactor packages and artifactIds to prepare for official migration to spring-projects repo.
...
Remove usage of component scan in favor of auto-conf
Fixes #61
2017-08-08 11:52:32 +02:00