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
References/Links
- n/a