Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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
  • DONE:  Claml loader 
    • make sure transitive closure computation is working
  • DONE: BAC: REST APIs - fix @Consumes and @Produces

    • Annotations are now at the class level, with TEXT_PLAIN overrides where parameters or return values are String.
  • Need an admin mojo that counts domain objects
    • use APIs.
  • PG: Finalize integration REST testing
    • DONE: security service
    • DONE: Metadata Service
    • DONE: Content Service
    • History service 
  • DONE:  PG: History service - handle other data structures

  • Loaders 
    • DONE: Make sure snapshot and full create release info
    • DONE: BAC: RF2 full - get this working
    • DS: RF2 delta
      • Handle other data structures (currently only 4) - need to add sample data  (and headers) too
      • Remember AttributeValue and AssociationReference need handling for both description and concept
      • Need new ContentServiceJpa methods
      • No need for "handle retracted changes"
    • Scale to full RF2
      • Monitor the number of copies of objects
      • BAC: Manage memory usage and optimize commit
        • Can delta loader scale to a full sized delta?
          • Load full SNOMED 20140731
          • then load delta SNOMED 20150131
        • Can snapshot loader scale to a full sized snapshot with only a single commit?
          • Consider making description/concept connections merely an id (lose referential integrity, but these could be added qa database)
  • DONE: change run.config to run.config.ts

  • DONE: BAC: Admin tools - all should use "server" flag except for QaDatabase and Create/Updatedb

  • DONE: BACQA Admin tool - fill in queries and reuse

    • Add queries for project and for release info

  • DONE: 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

  • Testing

    • BAC - Unit Testing 
      • model - add checks for @Field annotations (and analyze criteria)
      • helpers
      • handlers
      • algorithms
  • DONE: ProjectService
    • add project, etc.
  • ContentServiceRest
    • DONE: findXXX methods for refset members
      • find all refset members (by refset id)
    • DONE: get all members for a concept/description
    • DONE: getInverseRelationships(Concept)
    • ***Unit testing for these. - need spreadsheet.
  • DONE: Very basic user interface (as part of rest project).
    • Header/Footer
    • Point to swagger (change that index page to swagger.html)
    • Security: login/logout
    • Metadata:
      • show terminologies and versions
      • show all metadata for a selected terminology
    • Content
      • find concept
      • get ancestors
      • get children
      • get descendants

...