Page tree

Overview

The refset service is responsible for operations related to managing Refsets.

Internal API - RefsetServiceJpa (extends ReleaseServiceJpa)

Lower level calls of the internal API include: 

  • Add/update/remove/get/find Refset(s)
  • Add/update/remove/get/find ConceptRefsetMember(s)
  • Add Refset or ConceptRefsetMember notes
  • Add a "staged refset change" - used to manage staging operations
  • Get "staged refset change" from "staged" or "origin" sides
  • Count/resolve an expression or Refset definition
  • Find Refset releases
  • Get current Refset ReleaseInfo
  • Get export/import handlers
  • Get Refset revisions (from the past)
  • Recover Refset (from prior revision)
  • Lookup member names
  • Lookup progress (for long running refset operations)
  • Stage a refset
  • Synchronize Refset (with a prior version)

REST API - RefsetServiceRest

This is a very large REST API because it supports many of the application functions.

The public facing methods of the security service include:

  • Add/update/remove/get/find Refset(s)
  • Add/update/remove/get/find ConceptRefsetMember(s)
  • Add Refset inclusion/exclusion
  • Add/remove Refset (or ConceptRefsetMember) note
  • Add/remove ConceptRefsetMember(s) for an expression
  • begin/cancel/resume/finish import ConceptRefsetMember(s)
  • begin/validate/cancel/resume/finish Refset migration (to a new edition, or new version)
  • Clone Refset
  • Compare Refsets (members in common, old-not-new, new-not-old, etc)
  • Count/resolve an expression or Refset definition
  • Import/export Refset definition
  • Import/export ConceptRefsetMembers
  • Extrapolate definition (not currently implemented)
  • Get import/export Refset handlers
  • Get field filters (for filtering picklist in directory UI).
  • Lookup members 
  • Get lookup progress (for long running operations)
  • Get origin Refset for a staged Refset
  • Get Refset types (for a UI picklist)
  • Optimize definition
  • Recover Refset
  • n/a
  • No labels