[forge-dev] [JBoss JIRA] Closed: (SEAMFORGE-51) Persistence plugin needs more informative help messages when prompting for container and provider types
Lincoln Baxter III (JIRA)
jira-events at lists.jboss.org
Wed Mar 9 11:36:45 EST 2011
[ https://issues.jboss.org/browse/SEAMFORGE-51?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lincoln Baxter III closed SEAMFORGE-51.
---------------------------------------
Assignee: Lincoln Baxter III
Fix Version/s: 1.0.0.Alpha3
Resolution: Done
I solved this more generally by implementing prompts for Enum typed @Options:
[example] example $ persistence setup --provider FOO --container BAR
***INFO*** Could not parse [FOO]... please try again...
[provider=ARG (org.jboss.seam.forge.spec.jpa.api.JPAProvider)]:
1 - [HIBERNATE]
2 - [OPENJPA]
3 - [ECLIPSELINK]
Choose an option by typing the number of the selection: 1
***INFO*** Could not parse [BAR]... please try again...
[container=ARG (org.jboss.seam.forge.spec.jpa.api.JPAContainer)]:
1 - [JBOSS_6]
2 - [GLASSFISH_3]
3 - [CUSTOM_JDBC]
4 - [CUSTOM_JTA]
5 - [CUSTOM_NON_JTA]
Choose an option by typing the number of the selection: 2
Wrote /Users/lbaxter/Desktop/example/src/main/resources/META-INF/persistence.xml
[example] example $
> Persistence plugin needs more informative help messages when prompting for container and provider types
> -------------------------------------------------------------------------------------------------------
>
> Key: SEAMFORGE-51
> URL: https://issues.jboss.org/browse/SEAMFORGE-51
> Project: Seam Forge
> Issue Type: Enhancement
> Components: Builtin Plugins
> Affects Versions: 1.0.0.Alpha2
> Reporter: Lincoln Baxter III
> Assignee: Lincoln Baxter III
> Fix For: 1.0.0.Alpha3
>
>
> These messages are misleading, and without tab-completion, it is next to impossible to tell what needs to be typed here.
> [MyApp] MyApp $ persistence setup
> [provider=ARG (org.jboss.seam.forge.spec.jpa.api.JPAProvider)]: org.jboss.seam.forge.spec.jpa.api.JPAProvider
> [container=ARG (org.jboss.seam.forge.spec.jpa.api.JPAContainer)]: org.jboss.seam.forge.spec.jpa.api.JPAContainer
> Wrote /forge-1.0.0.Alpha2/MyApp/src/main/resources/META-INF/persistence.xml
> ***SUCCESS*** Installed [forge.spec.jpa] successfully.
> ***ERROR*** [setup] null
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the forge-dev
mailing list