Details
-
Type:
Enhancement
-
Status: Closed (View Workflow)
-
Priority:
Critical
-
Resolution: Done
-
Affects Version/s: 1.0.0.Beta3
-
Fix Version/s: 1.0.0.Final
-
Component/s: Scaffold
-
Labels:None
Description
General Requirements:
- Generated pages must use only the standard facelets and JSF tag libraries: core/html/and facelets, targeting the Java EE 6 runtime
- All generated pages should be accessible via HTTP GET requests and be fully bookmarkable.
- If changes must be made in the Forge runtime/API to support these requirements, changes can be made if it makes technical sense to do so. It will likely be necessary to change the Scaffold-API.
Specific Required Functionality:
- Support generation of Create, View, Update, Delete pages for @Entity objects.
- Represent and handle all JPA entity relationship bindings: @OneToOne @ManyToOne and @OneToMany, @ManyToMany classes, such that entities created can be selected on pages in which those entities are referenced by their "related" objects.
- Support generation of "Finder" methods for entities "findByNameAndAddress(String name, Address address)" and corresponding Finder pages for the User interface.
Gliffy Diagrams
Issue Links
- incorporates
-
FORGE-216
add an option to provide external templates for the metawidget scaffolding plugin
-
- Closed
-
-
FORGE-284
UOE on AS 7.0.2
-
- Closed
-
-
FORGE-47
PropertyNotFoundException for entities with camelCased properties
-
- Closed
-
-
FORGE-114
Common methods in scaffold controller bean should abstracted to a supper class
-
- Closed
-
- is blocked by
-
FORGE-232
Support bookmarking in generated pages
-
- Closed
-
-
FORGE-298
Support @Entity relationships in generated pages
-
- Closed
-
-
FORGE-300
Support generation of native Java EE Create, View, Update, Delete pages for @Entity objects.
-
- Closed
-
-
FORGE-322
Support generation of @Entity "finder" methods
-
- Closed
-
-
FORGE-337
Document scaffolding usage, and how to enhance application beyond generated pages
-
- Closed
-
-
FORGE-344
Port SeamGen scaffolding to Forge as a vanilla Java EE scaffold provider
-
- Closed
-
-
FORGE-349
Perform lockdown review of Scaffolding API and Scaffolding Plugin commands
-
- Closed
-
- relates to
-
FORGE-212
Classload dependencies of current project when performing certain operations
-
- Closed
-
Activity
| Field | Original Value | New Value |
|---|---|---|
| Link |
This issue depends |
| Link |
This issue incorporates |
| Link |
This issue depends |
| Link |
This issue depends |
| Link |
This issue depends |
| Link |
This issue depends |
| Link |
This issue depends |
| Link |
This issue depends |
| Link |
This issue incorporates |
| Link |
This issue incorporates |
| Link |
This issue incorporates |
| Project | Forge (JB) [ 12311102 ] | Forge [ 12311820 ] |
| Key |
|
|
| Affects Version/s | 1.0.0.Beta3 [ 12318357 ] | |
| Affects Version/s | 1.0.0.Beta3 [ 12318090 ] | |
| Component/s | Scaffold [ 12314847 ] | |
| Component/s | Scaffold [ 12314440 ] | |
| Fix Version/s | 1.0.0.Final [ 12318360 ] | |
| Fix Version/s | 1.0.0.Final [ 12318116 ] |
| Assignee | Richard Kennard [ kennardconsulting ] |
| Status | Open [ 1 ] | Closed [ 6 ] |
| Resolution | Done [ 1 ] |
| Workflow | GIT Pull Request workflow [ 12471295 ] | GIT Pull Request workflow with automatic PR triggers [ 12657722 ] |
Richard, is it safe to assign this issue to you now? There are a few things in here that are not in scope, but are related, so they are included here for tracking purposes.