Versions Compared

Key

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

...

  • ConfigureRestServiceImpl (doesn't need an interface and a client) - put this in TermServer project, and TerminologyServerApplication
    • isConfigured() -   /configured 
      • checks whether WEB-INF/classes/config.properties exists
    • configure(HashMap<String,String> setup)
      • Starts with config.properties.start and overwrites settings for
      • writes config.properties 
      • ConfigUtiltiy.getConfigProperties().setProperty("hibernate.hbm2ddl.auto", "create");
      • new MetadataServiceJpa
      • ConfigUtiltiy.getConfigProperties().setProperty("hibernate.hbm2ddl.auto", "none")
    • clearConfiguration() 
      • removes config.properties file (assumes it is in WEB-INF/classes)
    • configure(String db, String username, String password, String applicationDir);
      • call other configure method
  • configureService.js
    • isConfigured
    • configure(String username, String password, String applicationDir)
  • put config file in starter-kit-rest/src/main/resources/config.properties.start
  • app.js
    • check isConfigured, if false, location.path("/configure"), sets a flag
  • routes.js
    • use functions, check configuration flag, etc..
    • /configure -> ConfigureCtrl
  • configure.html, ConfigureCtrl
    • ,,,, need to configure ...
    • db: 
    • user: 
    • pwd:
    • app Dir: (file upload? ... browse button)
    •  [ configure ] button -> calls configureService.configure with glass pane.
    • upon return, redirects page to "/"
  • Validate integration tests again!

Core Application Enhancement - P1

...

Core Application Enhancement - P2

  • Review all the static config info from the config file
    • determine which have a single option and which have multiple options
    • determine which can have a single implementation or need to be copied (e.g. search handler)
    • determine how API calls (at JPA) layer work, and how they work at REST layer - make the same.
    • etc
  • Refactor loader mojos and service calls to all work the same way and use source data loader.
  • Refactor Content Service (Rest)
    • Separate out concept functions so that they can be deployed without CODE and DUI  services
  • Release criteria integration tests
    • Verify no *java classes have System.out.println
    • Verify no *java classes have TODO
    • ...
  • PG: Support RF2 "atom association refset members" as atom relationships.
    • * REMAINING: Need to decide how to handle non-concept association reference refset members (e.g. descriptions)
    Enable glass pane while switching tabs (between content/metadata)
  • IN PROGRESS PG Bring "source data file" and "source data" over from transformer application, along with other things.
    • DONE Put the objects into the package structure of terminology server (e.g. put with Project and User)
    • Need to update transformer too so it continues to work.
    • Leave mojos behind.
    • Uploading issues
      • Uploaded file count is restricted to 10 for some reason
      • Subsequent uploads do not add to the queue
      • NOTE: May want to switch to ng-file-upload or flow.js, as they allow folder uploads (angular-file-upload does not)
        • In meantime, added flatFileStructure flag to RF2 loader 
    • Loading notes:
      • Added flat file structure setter to RF2 loader to determine whether a webapp load from flat files or normal folder structure load
        • TODO Need to do this for other loaders as well
        • Must also delete the sorted temp folder for loaders if it exists (otherwise false flag on directory structure)
      •  
         
  • Advanced search
    • LATER: Expression. - e..g. "Search Criteria" - for "descriptionLogicTerminology"  only
      • descendants of
      • has relationship -> xx
  • Show "atom" subset information in the report.  Only concept (or component) subset (or refset) information is being shown.  this may involve a change in the graph resolver to return the data.  i.e. for Snomed you should be able to tell what is just british.

...