...
- DONE: serialization of concepts should include id, terminologyId, preferred name
- Applies to Description and Relationship
- Return 0 for Long if not set
- Return "" for String if not set
REST APIs - fix @Consumes and @Produces
- Finalize integration REST testing
- DONE: security service
- Metadata Service
- Content Service
- Loaders
- DONE: Make sure snapshot and full create release info
- RF2 full
- RF2 snapshot
- RF2 delta
- Handle other data structures (currently only 4)
- RF2 daily build loader
- extends delta loader with a "handle retracted changes" method that looks at the previous release state of each element (using history service)
- Performance - optimize "commit"
- Claml loader
- make sure transitive closure computation is working
- PG: Admin tools
- Create an admin user and wire to a project Change role- all should use "server" flag except for QaDatabase and Create/Updatedb
- most do, create a project, start editing cycle, and release mojos don't yet.
History service - support other data types
QA Admin tool - fill in queries and reuse
BAC: Separate "updatedb" into
admin project called "db"
pass hibernate.hbm2dd.auto as a parameter to the execution
call System.setProperty("hibernate.hbm2ddl.auto", hbm2ddlParameter).
THEN create the root service.
"createdb" profile
"updatedb" profile
- Remove the properties section from pom.xml
- Update documentation.
Mojo integration testing
Have a setup dev environment mojo
Have a teardown dev environment mojo (calls createdb at the end to clean up after itself, leavign an empty Db ready to go).
Testing
- Unit Testing
- coverage, equals/hashcode/copy constructor; lists; algorithms; handlers
- Mojo Tests
- Unit Testing
...