This stuff has pretty much been implemented.
In the following table:
- "o.a.i." is an abbreviation for "org.apache.isis."
- DocBk? column indicates whether there is a DocBook guide for the component (or child components, if any)
|
Directory |
|
|
|
DocBk? |
groupId |
artifactId |
JIRA Component |
Description |
|
---|---|---|---|---|---|---|---|---|---|---|
./ |
|
|
|
|
|
o.a.i |
isis-parent |
|
Parent |
|
|
applib |
|
|
|
Yes |
o.a.i |
applib |
AppLib |
Application library for default programming model |
|
|
core/ |
|
|
|
Yes |
o.a.i |
core |
|
Parent for core framework |
|
|
|
testsupport/ |
|
|
|
o.a.i.core |
testsupport |
|
Unit testing support |
|
|
|
common/ |
|
|
|
o.a.i.core |
common |
Core:Common |
Common utilities |
|
|
|
metamodel/ |
|
|
|
o.a.i.core |
metamodel |
Core:MetaModel |
Meta-model |
|
|
|
progmodel/ |
|
|
|
o.a.i.core |
progmodel |
Core:ProgModel |
Core programming model facets |
|
|
|
webapp/ |
|
|
|
o.a.i.core |
webapp |
Core:WebApp |
Common filters etc. for web-based viewers |
|
|
Directory |
|
|
|
DocBk? |
groupId |
artifactId |
JIRA Component |
Description |
|
|
progmodel/ |
|
|
|
|
o.a.i |
progmodel |
|
Parent for programming model implementations |
|
|
|
dflt/ |
|
|
Yes |
o.a.i.progmodel |
dflt |
ProgModel:Default |
Default (Java) programming model |
|
|
|
groovy/ |
|
|
Yes |
o.a.i.progmodel |
groovy |
ProgModel:Groovy |
Groovy-based programming model |
|
|
|
wrapper/ |
|
|
Yes |
o.a.i.progmodel |
wrapper |
ProgModel:Wrapper |
Wrapper programming model |
|
|
Directory |
|
|
|
DocBk? |
groupId |
artifactId |
JIRA Component |
Description |
|
|
security/ |
|
|
|
|
o.a.i |
security |
|
Parent for security (authentication/authorization) implementations |
|
|
|
dflt/ |
|
|
Yes |
o.a.i.security |
dflt |
Security:Default |
Default (identity) security implementation |
|
|
|
file/ |
|
|
Yes |
o.a.i.security |
file |
Security:File |
Simple file-based security implementation |
|
|
|
ldap/ |
|
|
Yes |
o.a.i.security |
ldap |
Security:LDAP |
LDAP security implementation |
|
|
Directory |
|
|
|
DocBk? |
groupId |
artifactId |
JIRA Component |
Description |
|
|
viewer/ |
|
|
|
|
o.a.i |
viewer |
|
Parent for viewers |
|
|
|
dnd/ |
|
|
Yes |
o.a.i.viewer |
dnd |
Viewer:Dnd |
DnD viewer |
|
|
|
html/ |
|
|
Yes |
o.a.i.viewer |
html |
Viewer:Html |
HTML viewer |
|
|
|
scimpi/ |
|
|
Yes |
o.a.i.viewer |
scimpi |
Viewer:Scimpi |
Scimpi web viewer |
|
|
|
wicket/ |
|
|
Yes |
o.a.i.viewer |
wicket |
Viewer:Wicket |
Apache Wicket viewer |
|
|
|
restful/ |
|
|
Yes |
o.a.i.viewer |
restful |
Viewer:Restful |
Restful viewer |
|
|
|
bdd/ |
|
|
Yes |
o.a.i.viewer |
bdd |
Viewer:BDD |
BDD viewer (Concordion) and common code |
|
|
|
junit/ |
|
|
Yes |
o.a.i.viewer |
junit |
Viewer:JUnit |
JUnit test runner |
|
|
Directory |
|
|
|
DocBk? |
groupId |
artifactId |
JIRA Component |
Description |
|
|
runtimes/ |
|
|
|
|
o.a.i |
runtimes |
|
Parent for various supported runtimes |
|
|
|
dflt/ |
|
|
Yes |
o.a.i.runtimes.dflt |
dflt |
Runtime:Dflt |
Default runtime (original, taken from naked objects framework) |
|
|
|
|
persistor/ |
|
|
o.a.i.runtimes.dflt |
persistor |
Runtime:Dflt |
Runtime & cmdline bootstrapping |
|
|
|
|
webserver/ |
|
|
o.a.i.runtimes.dflt |
webserver |
Runtime:Dflt |
Bootstrapping of web viewers |
|
|
|
|
objectstores/ |
|
|
o.a.i.runtimes.dflt |
objectstores |
Runtime:Dflt |
Parent for objectstore implementations compatible with default runtime |
|
|
|
|
|
inmemory/ |
Yes |
o.a.i.runtimes.dflt.objectstores |
inmemory |
Runtime:Dflt:ObjectStore:InMemory |
In-memory objectstore impl for the default runtime |
|
|
|
|
|
xml/ |
Yes |
o.a.i.runtimes.dflt.objectstores |
xml |
Runtime:Dflt:ObjectStore:XML |
XML objectstore impl for the default runtime |
|
|
|
|
|
sql/ |
Yes |
o.a.i.runtimes.dflt.objectstores |
sql |
Runtime:Dflt:ObjectStore:SQL |
SQL objectstore impl for the default runtime |
|
|
|
|
|
nosql/ |
Yes |
o.a.i.runtimes.dflt.objectstores |
nosql |
Runtime:Dflt:ObjectStore:NoSQL |
NoSQL objectstore impl for the default runtime |
|
|
|
|
|
jpa/ |
Yes |
o.a.i.runtimes.dflt.objectstores |
jpa |
Runtime:Dflt:ObjectStore:JPA |
JPA objectstore impl for the default runtime |
|
|
|
|
remoting/ |
|
Yes |
o.a.i.runtimes.dflt |
remoting |
|
Parent for remoting alternatives for default runtime |
|
|
|
|
|
common/ |
|
o.a.i.runtimes.dflt.remoting |
common |
Runtime:Dflt:Remoting |
Alternative persistor/viewer implementations for client/server remoting |
|
|
|
|
|
transport-sockets/ |
|
o.a.i.runtimes.dflt.remoting |
transport-sockets |
|
Sockets Transport |
|
|
|
|
|
transport-http/ |
|
o.a.i.runtimes.dflt.remoting |
transport-http |
|
HTTP Transport |
|
|
|
|
|
marshalling-encode/ |
|
o.a.i.runtimes.dflt.remoting |
marshalling-encode |
|
Encodeable Marshalling |
|
|
|
|
|
serialize/ |
|
o.a.i.runtimes.dflt.remoting |
marshalling-serialize |
|
Serializable Marshalling |
|
|
|
|
|
xstream/ |
|
o.a.i.runtimes.dflt.remoting |
marshalling-xstream |
|
XStream Marshalling |
|
|
|
|
bytecode/ |
|
Yes |
o.a.i.runtimes.dflt |
bytecode |
Runtime:Dflt:Bytecode |
Parent for bytecode implementations |
|
|
|
|
|
cglib/ |
|
o.a.i.runtimes.dflt.bytecode |
cglib |
|
Cglib bytecode implementation |
|
|
|
|
|
javassist/ |
|
o.a.i.runtimes.dflt.bytecode |
javassist |
|
Javassist bytecode implementation |
|
|
|
|
|
identity/ |
|
o.a.i.runtimes.dflt.bytecode |
identity |
|
Identity (no-op) bytecode |
|
|
|
embedded/ |
|
|
Yes |
o.a.i.runtimes.dflt.bytecode |
embedded |
Runtime:Embedded |
Minimal runtime to support embeddable metamodel |
|
|
Directory |
|
|
|
DocBk? |
groupId |
artifactId |
JIRA Component |
Description |
|
|
domain/ |
|
|
|
|
o.a.i |
domain |
|
Parent for domain support |
|
|
|
values/ |
|
|
Yes |
o.a.i.domain |
values |
Domain:Values |
Value semantic providers |
|
|
|
entities/ |
|
|
Yes |
o.a.i.domain |
entities |
Domain:Entities |
Ready-to-adapt mini-domain models |
|
|
|
services/ |
|
|
Yes |
o.a.i.domain |
services |
Domain:Services |
Ready-to-use domain services |
|
|
examples/ |
|
|
|
|
o.a.i |
examples |
Examples |
Parent for examples |
|
|
support/ |
|
|
|
Yes |
o.a.i |
support |
|
Development support |
|
|
|
quickstart/ |
|
|
|
o.a.i.support |
quickstart |
Support:Archetypes |
Prototype for the 'quickstart-archetype' |
|
|
|
quickstart-archetype/ |
|
|
|
o.a.i.support |
quickstart-archetypes |
Support:Archetypes |
Maven archetypes |
|
|
|
ide/ |
|
|
|
|
|
n/a |
|
IDE templates |
|
|
|
eclipse/ |
|
|
|
|
n/a |
|
Eclipse IDE templates |