Package org.linuxforhealth.fhir.persistence
-
Interface Summary Interface Description FHIRPersistence This interface defines the contract between the FHIR Server's REST API layer and the underlying persistence layer that is responsible for interacting with a particular datastore to manage instances of FHIR Resources.FHIRPersistenceFactory This interface defines a factory which serves up instances of FHIRPersistence implementations.FHIRPersistenceTransaction This interface represents a transaction within the FHIR persistence layer.PropertyBasedFHIRPersistenceFactory -
Class Summary Class Description FHIRPersistenceSupport Collection of helper methods related to the persistence of FHIR resource payload dataMultiResourceResult A Result wrapper for FHIR interactions that can return multiple resources.MultiResourceResult.Builder ResourceChangeLogRecord Represents a record read from the RESOURCE_CHANGE_LOGResourceEraseRecord Wraps the output from the Erase DAOResourcePayload Data carrier used by the Consumer to send back streaming payload result data to a callerResourceResult<T extends Resource> The base result wrapper used to represent a resource being returned from a persistence interaction.ResourceResult.Builder<T extends Resource> ResourceTime DTO for processing resource/last_modified timeSingleResourceResult<T extends Resource> A Result wrapper for FHIR interactions that return a single resource.SingleResourceResult.Builder<T extends Resource> -
Enum Summary Enum Description HistorySortOrder The ordering specified in the client request for whole system history interactions.InteractionStatus Describes what change, if any, was made to a resource at the database level and whyResourceChangeLogRecord.ChangeType ResourceEraseRecord.Status The outcome status for the Resource Erase operation