<div dir="ltr">So what commands would you enter to write a JSF/REST application based on an existing database ? This is what I would write :<div><br></div><div><font face="courier new, monospace">jpa-<font color="#ff0000">scaffold</font>-from-db</font></div>
<div><font face="courier new, monospace">jsf-<font color="#ff0000">scaffold</font>-from-entity</font></div><div><font face="courier new, monospace">rest-<font color="#ff0000">scaffold</font>-from-entity</font></div><div><br>
</div><div>If the term "scaffolding" is only for the UI, then we will have the following commands</div><div><br></div><div><div><font face="courier new, monospace">jpa-<font color="#ff0000">generate</font>-from-db</font></div>
<div><font face="courier new, monospace">jsf-<font color="#ff0000">scaffold</font>-from-entity</font></div><div><font face="courier new, monospace">rest-<font color="#ff0000">generate</font>-from-entity</font></div></div>
<div><br></div><div>Is it what we want ? To have seperate terms ? Scaffolding only for the UI and an other term (e.g. generate) for the entities, rest, soap, ejbs ? It seems a bit confusing to me, but if we clearly state that we scaffold UIs (JSF, Angular...) and generate the rest (entities, ejbs, rest, soap, Spring controllers...), then why not.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014/1/6 Lincoln Baxter, III <span dir="ltr"><<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hmm, I'm not quite sure I'm following what you want/expect, but I can tell you what I think the difference is between, for example: "jpa-new-entity" and "jpa-scaffold-from-db" based on what I gather from what you've said.<div>
<ul><li>jpa-new-entity<br></li><ul><li>has no knowledge of an existing database</li><li>simply allows the users to create a JPA entity, step by step</li></ul><li>jpa-scaffold-from-db</li><ul><li>requires an existing database</li>
<li>generates a full jpa entity from existing information</li><li>name does not make clear what is being created/scaffolded</li></ul></ul><div>The latter command seems a bit ambiguous, and I'm not sure what will happen if we start using "scaffold" as a general term that is separate from the UI layer. Scaffolding is frequently used to refer to a vertically aligned generated/framework driven approach that results in a CRUD UI. And this starts to blur that line.</div>
<div><br></div></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jan 6, 2014 at 1:01 PM, Antonio Goncalves <span dir="ltr"><<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">In red below, the new commands between shell, core and scaffold. <div><br></div><div>First, <font face="courier new, monospace">core</font> has Java EE stuff... so why not go for <font face="courier new, monospace">javaee</font> instead of <font face="courier new, monospace">core</font> (you could have Spring, Play with Scala or whatever other addons). And sorry to bring that again and again but I don't see the point of a sepeate scaffold addon. For me, as a user, there is no difference between scaffolding and generation. A <font face="courier new, monospace">jpa-new-entity</font> is the same as a <font face="courier new, monospace">jpa-scaffold-from-db</font>, a <font face="courier new, monospace">rest-new-enpoint</font> is the same as a <font face="courier new, monospace">rest-scaffold-from-entity</font>.</div>
<div><br></div><div>Technically, generation and scaffolding are maybe different, but for a user, I would love to install the <font face="courier new, monospace">javaee</font> addon, and do a <font face="courier new, monospace">rest-new-enpoint</font> and <font face="courier new, monospace">rest-scaffold-from-entity</font>. One day, I will install the <font face="courier new, monospace">spring</font> addon and do a <font face="courier new, monospace">mvc-new-controller</font> and <font face="courier new, monospace">mvc-scaffold-from-entity</font>.<br>
<div><br></div><div><font face="courier new, monospace">$ forge -i shell</font></div><div><font face="courier new, monospace"><br></font></div><div><div><font face="courier new, monospace" size="1">[Forge]$ TAB</font></div>
<div><font face="courier new, monospace" size="1">alias export clear exit less mkdir pwd services-list transaction-start</font></div>
<div><font face="courier new, monospace" size="1">unalias cd echo grep ls more rm touch man</font></div></div>
<div><font face="courier new, monospace"><br></font></div><div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">$ forge -i core<br></font></div></div><div><font face="courier new, monospace"><br>
</font></div><div><div><font face="courier new, monospace" size="1">[Forge]$ TAB</font></div><div><font face="courier new, monospace" size="1">alias <font color="#ff0000">addon-new-command</font> <font color="#ff0000">cdi-setup faces-new-converter jax-ws-setup jstl-setup</font> more services-list<br>
</font></div><div><font face="courier new, monospace" size="1">unalias <font color="#ff0000">addon-remove</font> clear <font color="#ff0000">faces-new-validator jms-setup jta-setup</font> project-new <font color="#ff0000">servlet-setup</font></font></div>
<div><font face="courier new, monospace" size="1">export <font color="#ff0000">bean-validation-setup</font> echo <font color="#ff0000">faces-new-validator-method jpa-new-entity</font> less pwd touch</font></div>
<div><font face="courier new, monospace" size="1"><font color="#ff0000">addon-build-and-install</font> build <font color="#ff0000">ejb-setup faces-setup jpa-new-field</font> ls <font color="#ff0000">rest-setup</font> transaction-start</font></div>
<div><font face="courier new, monospace" size="1"><font color="#ff0000">addon-install</font> cd exit grep <font color="#ff0000">jpa-setup</font> mkdir rm man</font></div>
</div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">$ forge -i scaffold<br></font></div><div><font face="courier new, monospace"><br>
</font></div><div><div><font face="courier new, monospace" size="1">[Forge]$ TAB</font></div><div><font face="courier new, monospace" size="1">alias addon-new-command cdi-setup faces-new-converter jax-ws-setup jstl-setup more <font color="#ff0000">scaffold-generate</font> transaction-start<br>
</font></div><div><font face="courier new, monospace" size="1">unalias addon-remove clear faces-new-validator jms-setup jta-setup project-new <font color="#ff0000">scaffold-setup</font> man</font></div>
<div><font face="courier new, monospace" size="1">export bean-validation-setup echo faces-new-validator-method jpa-new-entity less pwd services-list</font></div>
<div><font face="courier new, monospace" size="1">addon-build-and-install build ejb-setup faces-setup jpa-new-field ls rest-setup servlet-setup</font></div>
<div><font face="courier new, monospace" size="1">addon-install cd exit grep jpa-setup mkdir rm touch</font></div>
</div><div><br></div><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014/1/6 Lincoln Baxter, III <span dir="ltr"><<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>></span><div>
<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">It all depends on which addons you install. If you install "core", you'll get our full addon suite. If you install "shell" you'll get just the shell as you desire, with no additional commands :)</div>
<div><div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jan 5, 2014 at 9:07 AM, Antonio Goncalves <span dir="ltr"><<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">To a certain extreme, I would not even expect to have Java commands (java-new-enum, java-new-class...) when I download Forge : this could also be an addon. This way, if I want to install Scala addons instead, I would just go forge -i addon-scala, and then scala-new-class ;o)</div>
<div><div>
<div class="gmail_extra"><br><br><div class="gmail_quote">2014/1/5 Antonio Goncalves <span dir="ltr"><<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hum.... but really, if JavaEE is an addon, why, when I launch Forge for the first time and hit TAB I have all the following commands :<div><br></div><div><div>$ faces-setup | jpa-setup | bean-validation-setup | ejb-setup | jstl-setup | jax-ws-setup | jta-setup...</div>
</div><div><br></div><div>These are Java EE commands. </div><div><br></div><div><br></div><div>This is what I expect (first launch, hit TAB, no Java EE, then install JavaEE addon and here comes Java EE commands): </div><div>
<br></div><div><div><font face="courier new, monospace">[project] $ <b>[hit TAB]</b></font></div><div><font face="courier new, monospace">alias addon-remove echo more unalias grep project-new services-list</font></div>
<div><font face="courier new, monospace">export build exit pwd addon-build-and-install cd less touch</font></div>
<div><font face="courier new, monospace">addon-install ls rm transaction-start</font></div><div><font face="courier new, monospace">addon-new-command clear mkdir scaffold-generate man</font></div>
</div><div><font face="courier new, monospace"><br></font></div><div><div><font face="courier new, monospace">[project] $ <b>addon-install --named javaee</b></font></div></div><div><font face="courier new, monospace"><br>
</font></div><div><div><font face="courier new, monospace">[project] $ <b>[hit TAB]</b><br></font></div></div><div><div><font face="courier new, monospace">alias addon-remove echo <b>faces-setup jpa-setup </b> more scaffold-setup</font></div>
<div><font face="courier new, monospace">unalias bean-validation-setup ejb-setup grep jstl-setup project-new services-list</font></div>
<div><font face="courier new, monospace">export build exit jax-ws-setup jta-setup pwd servlet-setup</font></div>
<div><font face="courier new, monospace">addon-build-and-install cd faces-new-converter jms-setup less rest-setup touch</font></div>
<div><font face="courier new, monospace">addon-install cdi-setup faces-new-validator jpa-new-entity ls rm transaction-start</font></div>
<div><font face="courier new, monospace">addon-new-command clear faces-new-validator-method jpa-new-field mkdir scaffold-generate man</font></div>
</div><div><br></div><div><br></div><div>The same thing could happen with a spring addon : you lauch Forge, no Spring nor Java EE commands, install the Spring addon, and bang, new Spring commands....</div><div><br></div>
<div>
What bothers me is that there is a distinction between jpa commands (jpa-new-entity, jpa-new-field...), setup commands (servlet-setup, jstl-setup..) and the rest of Java EE commands only once the addon is installed.</div>
<div><br></div><div>Anotonio</div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">2014/1/4 George Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Interesting and certainly doable. I remember discussing this separation in the early days, but we decided to keep it all the javaee addons in a single addon for simplicity. </div>
<div><br></div><div><br>Em 04/01/2014, ŕs 18:47, Antonio Goncalves <<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>> escreveu:<br><br></div><div><div><blockquote type="cite">
<div><div dir="ltr">So as a user, I execute Forge, once in the shell I hit TAB and see cd, ls, touch, man... I install the jpa-addon, I hit TAB, I see these new commands, I install the jsf-addon, I hit TAB, and see these new commands....</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">2014/1/4 Antonio Goncalves <span dir="ltr"><<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div>But if I take your definition :</div><div><div><br></div>> <span style="font-family:arial,sans-serif;font-size:12.727272033691406px">Scaffolding basically is code generation. Right now there is nothing interactive or re-consumable about it.</span><br>
<div class="gmail_extra"><br></div></div><div class="gmail_extra">Then, generating entities from an already existing database, is scaffolding. So I expect a <font face="courier new, monospace">forge -i jpa-addon</font>. Then I get a set of entities, and with Forge I can <font face="courier new, monospace">cd</font> the entity and do a <font face="courier new, monospace">jpa-new-field</font>. In this example I scaffold and then add something to a generated entity.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">What's important in your sentence is "Right now". What if one day we scaffold JSF pages and beans and we are able to <font face="courier new, monospace">cd</font> a backing bean and do <font face="courier new, monospace">jsf-new-field</font>... then, there is no difference between JPA and JSF. </div>
<div class="gmail_extra"><br></div><div class="gmail_extra">My point is that as a user, I don't understand why when I hit TAB, by default, I can see jpa commands, but not JSF or REST commands. I need to install addons for some, and it's already installed for others. </div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Maybe Forge should just be an empty shell (cd, ls, touch, man...) with no extensions at all, and then I need to do a <font face="courier new, monospace">forge -i jpa-addon</font>, <font face="courier new, monospace">forge -i jsf-addon</font>, <font face="courier new, monospace">forge -i rest-addon</font> to get extensions.... and if I'm lazy and just want to develop a Java EE app, I'll go <font face="courier new, monospace">forge -i javaee-addon</font>.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">My 2 cents</div><div class="gmail_extra"><br><div class="gmail_quote">2014/1/4 Lincoln Baxter, III <span dir="ltr"><<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>></span><div>
<div><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hey Antonio!<div><br></div><div>Again, more excellent feedback! Thank you!</div>
<div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span style="font-family:arial,sans-serif;font-size:13px">First, I really don't see the difference between scaffolding and code generation (I've mention that before). So, for me, as a user, jpa-new-entity is a command that generates code, just like scaffold-generate. But if we clarify this, users might get use to it.</span></blockquote>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div></div><div><span style="font-family:arial,sans-serif;font-size:13px">Scaffolding basically is code generation. Right now there is nothing interactive or re-consumable about it.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Regarding the fact that you weren't able to see anything about JSF. I believe this is likely due to this issue that we identified in Beta4 and have fixed and tested for .Final --> </span><font face="arial, sans-serif"><a href="https://issues.jboss.org/browse/FORGE-1407" target="_blank">https://issues.jboss.org/browse/FORGE-1407</a></font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">For example. This is still a bit strange because unless you have multiple scaffolds installed, you don't see the choice of scaffold type, but when I run scaffold setup in the latest SNAPSHOT, I see:</font></div>
<div><font face="arial, sans-serif"><br></font></div><div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span><b>[</b></span>jpa-demo<span><b>]</b></span>$ scaffold-<br>
scaffold-generate scaffold-setup <br><span><b>[</b></span>jpa-demo<span><b>]</b></span>$ scaffold-setup --facesVersion 2.<br>2.2 2.1 2.0 <br><span><b>[</b></span>jpa-demo<span><b>]</b></span>$ scaffold-setup --facesVersion 2.2 </blockquote>
</div><div class="gmail_extra"><br></div><div class="gmail_extra">Additionally, when I type `--provider` manually without using TAB completion, then TAB complete the value, I do see the provider option, so there may still be something wrong with the fix for FORGE-1407:</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span><b>[</b></span>main<span><b>]</b></span>$ scaffold-setup --provider Faces </blockquote>
<div> </div><div class="gmail_extra">~Lincoln</div><div><div><br><br><div class="gmail_quote">On Sat, Jan 4, 2014 at 12:46 PM, Antonio Goncalves <span dir="ltr"><<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Scaffolding is really confusing. To scaffold my JSF pages I first need to install scaffolding : <div>
<br>
</div><div><font face="courier new, monospace">forge -i scaffold<br></font><div><br></div><div>And then, once in Forge I do :</div>
<div><br></div><div><font face="courier new, monospace">scaffold-setup</font></div><div><font face="courier new, monospace">scaffold-generate --targets org.test.model.Customer</font></div><div><br></div><div>And it generates JSF pages. Nowhere I see any mention of JSF in the previous commands. These commands could have generated REST endpoint, EJBs, AngularJS....</div>
<div><br></div><div>First, I really don't see the difference between scaffolding and code generation (I've mention that before). So, for me, as a user, jpa-new-entity is a command that generates code, just like scaffold-generate. But if we clarify this, users might get use to it.</div>
<div><br></div><div>When I type <font face="courier new, monospace">forge -i scaffold</font>, it installs plenty of stuff. Does this mean it installs all the available scaffolding addons (JSF, REST, AngularJS, Arquillian...) ? If not, I don't know what it installed. Why don't we have : <br>
<div class="gmail_extra"><br></div><div class="gmail_extra"><font face="courier new, monospace">forge -i scaffold-jsf<br>forge -i scaffold-jpa<br>forge -i scaffold-rest<br>forge -i scaffold-soap</font></div><div class="gmail_extra">
<br></div><div class="gmail_extra">or even better if we follow the new naming convention<br><div class="gmail_quote"><br></div><div class="gmail_quote"><div class="gmail_extra"><font face="courier new, monospace">forge -i jsf-scaffold<br>
forge -i jpa-scaffold</font></div><div class="gmail_extra"><font face="courier new, monospace">forge -i rest-scaffold</font></div><div class="gmail_extra"><font face="courier new, monospace">forge -i soap-scaffold</font></div>
<div><br></div></div><div class="gmail_quote">Again, when I type <font face="courier new, monospace">scaffold-generate</font> I really don't know what will happen. Because scaffolding and generating are the same for me. So command <font face="courier new, monospace">scaffold-generate</font> sounds like <font face="courier new, monospace">generate-generate</font> or <font face="courier new, monospace">scaffold-scaffold</font>. Why not having : </div>
<div class="gmail_quote"><br></div><div class="gmail_quote"><font face="courier new, monospace">jsf-scaffold --targets org.test.model.Customer</font></div><div class="gmail_quote"><div class="gmail_quote"><font face="courier new, monospace">jpa-scaffold --dbName myDB --jdbcDriver org.apache.derby.Client</font></div>
<div></div><div class="gmail_quote"><font face="courier new, monospace">rest-scaffold --targets org.test.model.Customer</font></div><div><div class="gmail_quote"><font face="courier new, monospace">soap-scaffold --targets org.test.model.Customer</font></div>
</div><div><br></div></div><div class="gmail_quote">What do you think ?</div><div class="gmail_quote">Antonio</div><div class="gmail_quote"><br></div><div class="gmail_quote"><br></div><div class="gmail_quote">2014/1/4 George Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="auto"><div>The JSF scaffold was not installed with core in Beta4. We fixed that for 2.0.0.Final. Run forge -i scaffold to install it.</div>
<div><br></div><div>Worth to mention that the available commands only generate the REST resource for the entities, the JSF scaffold does not consume them.</div><div><br>Em 04/01/2014, ŕs 13:53, Antonio Goncalves <<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>> escreveu:<br>
<br></div><div><div><blockquote type="cite"><div><div dir="ltr">I can't see any command for REST of JSF scaffolding, so I suppose both are addons. How do I install these addons ?</div><div class="gmail_extra">
<br><br><div class="gmail_quote">2014/1/4 George Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="auto"><div>REST generation from JPA entities is already functional too. </div>
<div>Use rest-setup and rest-endpoint-from-entity </div>
<div><br>Em 04/01/2014, ŕs 11:52, Antonio Goncalves <<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>> escreveu:<br><br></div><div><div><blockquote type="cite"><div>
<div dir="ltr">Hum... I forgot, I also need REST scaffolding.... might be a bit tight in schedule....</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014/1/3 George Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="auto"><div>Both issues are now fixed. JSF scaffolding is ready since Beta4. </div>
<div><br></div><div>We could release Beta5 monday but as we said in the IRC, 2.0.0.Final is due in Jan 15th, so that's up to Lincoln.</div>
<div><br></div><div>Best Regards,</div><div><br></div><div>George</div><div><br>Em 03/01/2014, ŕs 19:04, Antonio Goncalves <<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>> escreveu:<br>
<br></div><div><div><blockquote type="cite"><div><div dir="ltr">Hi JBoss Forge Team,<div><br></div><div><div class="gmail_extra"><div>I should have mentioned that before, but next Tuesday (at the Lille JUG in France) and Thursday (London, GlassFish User Group), I'll be giving a talk on JBoss Forge. It's the same one I gave at JavaOne (<a href="http://blog.arungupta.me/2013/12/come-and-play-with-javaee7-javaone-2013-session/" target="_blank">http://blog.arungupta.me/2013/12/come-and-play-with-javaee7-javaone-2013-session/</a>) but with few extra features.</div>
<div><br></div><div>I'm doing it with Forge 1.x.... but actually, the only missing bits to make it run with Forge 2.x are : </div><div><br></div><div>* Bean Validation (<a href="https://issues.jboss.org/browse/FORGE-1393" target="_blank">https://issues.jboss.org/browse/FORGE-1393</a>)</div>
<div>* Java enums (<a href="https://issues.jboss.org/browse/FORGE-1400" target="_blank">https://issues.jboss.org/browse/FORGE-1400</a>)</div><div>* JSF scaffolding</div><div><br></div><div>So I was just wondering if this would be available on Monday for a Beta5 so I could use it</div>
<div><br></div><div>Thank</div><div><br></div><div>(just joking ;o)</div><div><br></div><div><br></div>-- <br>Antonio Goncalves <br>Software architect and Java Champion<br><br><a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div></div></div>
</div></blockquote></div></div><blockquote type="cite"><div><span>_______________________________________________</span><br><span>forge-users mailing list</span><br><span><a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a></span></div></blockquote></div><br>_______________________________________________<br>
forge-users mailing list<br>
<a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Antonio Goncalves <br>
Software architect and Java Champion<br><br><a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>forge-users mailing list</span><br><span><a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a></span></div></blockquote></div></div></div><br>_______________________________________________<br>
forge-users mailing list<br>
<a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Antonio Goncalves <br>
Software architect and Java Champion<br><br><a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>forge-users mailing list</span><br><span><a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a></span></div></blockquote></div></div></div><br>_______________________________________________<br>
forge-users mailing list<br>
<a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a><span><font color="#888888"><br></font></span></blockquote></div><span><font color="#888888"><br>
<br clear="all"><div><br></div>-- <br>Antonio Goncalves <br>
Software architect and Java Champion<br><br><a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</font></span></div></div></div></div>
<br>_______________________________________________<br>
forge-users mailing list<br>
<a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br></div></div><span><font color="#888888">Lincoln Baxter, III<br>
<a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>"Simpler is better."
</font></span></div></div>
<br>_______________________________________________<br>
forge-users mailing list<br>
<a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a><br></blockquote></div></div></div><div><div><br><br clear="all"><div><br>
</div>-- <br>Antonio Goncalves <br>
Software architect and Java Champion<br><br><a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div></div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Antonio Goncalves <br>Software architect and Java Champion<br><br><a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>forge-users mailing list</span><br><span><a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a></span></div></blockquote></div></div></div><br>_______________________________________________<br>
forge-users mailing list<br>
<a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Antonio Goncalves <br>
Software architect and Java Champion<br><br><a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Antonio Goncalves <br>Software architect and Java Champion<br><br><a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div></div><br>_______________________________________________<br>
forge-users mailing list<br>
<a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Lincoln Baxter, III<br>
<a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>"Simpler is better."
</div>
</div></div><br>_______________________________________________<br>
forge-users mailing list<br>
<a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a><br></blockquote></div></div></div><div><div><br><br clear="all"><div><br>
</div>-- <br>Antonio Goncalves <br>
Software architect and Java Champion<br><br><a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div></div></div>
<br>_______________________________________________<br>
forge-users mailing list<br>
<a href="mailto:forge-users@lists.jboss.org" target="_blank">forge-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Lincoln Baxter, III<br>
<a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>"Simpler is better."
</div>
</div></div><br>_______________________________________________<br>
forge-users mailing list<br>
<a href="mailto:forge-users@lists.jboss.org">forge-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-users" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-users</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Antonio Goncalves <br>
Software architect and Java Champion<br><br><a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>