[forge-issues] [JBoss JIRA] (FORGE-1634) Make it simpler to add bean properties
George Gastaldi (JIRA)
issues at jboss.org
Tue Mar 4 19:19:33 EST 2014
[ https://issues.jboss.org/browse/FORGE-1634?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
George Gastaldi closed FORGE-1634.
----------------------------------
Resolution: Duplicate Issue
FORGE-1342 already contains this enhancement.
Also it depends on FORGE-1327 to be available in Forge 2
> Make it simpler to add bean properties
> --------------------------------------
>
> Key: FORGE-1634
> URL: https://issues.jboss.org/browse/FORGE-1634
> Project: Forge
> Issue Type: Feature Request
> Components: Parsers / File Manipulation
> Affects Versions: 2.1.1.Final
> Reporter: Shane Bryzak
>
> Currently, to add a property to a java class you need to do this:
> Field<JavaClass> f = javaClass.addField("private String id = null;");
> f.addAnnotation(Id.class);
> f.addAnnotation(Identifier.class);
> javaClass.addMethod("public String getId() {" + lineSeparator +
> " return id;" + lineSeparator +
> "}");
> javaClass.addMethod("public void setId(String id) {" + lineSeparator +
> " this.id = id;" + lineSeparator +
> "}");
> It would be much nicer if you could just do this:
> Property<JavaClass> p = javaClass.addProperty(Long.class, "id");
> p.getField().addAnnotation(Id.class);
> p.getField().addAnnotation(GeneratedValue.class);
> I believe this would be simple to implement with the Property class acting as a simple wrapper around a Field (getField() ) and two Methods (getGetterMethod() / getSetterMethod() ).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the forge-issues
mailing list