C# Класс Spark.Service.FhirService

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
generator IGenerator
index IFhirIndex
listener IServiceListener
localhost ILocalhost
pager Pager
snapshotstore ISnapshotStore
store IFhirStore
transfer Transfer

Открытые методы

Метод Описание
AddMeta ( Key key, Hl7.Fhir.Model.Parameters parameters ) : Spark.Engine.Core.FhirResponse
ConditionalCreate ( IKey key, Hl7.Fhir.Model.Resource resource, string>.IEnumerable query ) : Spark.Engine.Core.FhirResponse
ConditionalDelete ( Key key, string>.IEnumerable parameters ) : Spark.Engine.Core.FhirResponse
ConditionalUpdate ( Key key, Hl7.Fhir.Model.Resource resource, Hl7.Fhir.Rest.SearchParams _params ) : Spark.Engine.Core.FhirResponse
Conformance ( ) : Spark.Engine.Core.FhirResponse
Create ( IKey key, Hl7.Fhir.Model.Resource resource ) : Spark.Engine.Core.FhirResponse

Create a new resource with a server assigned id.

Delete ( IKey key ) : Spark.Engine.Core.FhirResponse

Delete a resource.

Upon successful deletion the server should return * 204 (No Content). * If the resource does not exist on the server, the server must return 404 (Not found). * Performing this operation on a resource that is already deleted has no effect, and should return 204 (No Content).

FhirService ( Infrastructure infrastructure ) : System
GetPage ( string snapshotkey, int index, int count ) : Spark.Engine.Core.FhirResponse
HandleInteraction ( Spark.Engine.Core.Interaction interaction ) : Spark.Engine.Core.FhirResponse
History ( DateTimeOffset since, string sortby ) : Spark.Engine.Core.FhirResponse
History ( Key key, DateTimeOffset since, string sortby ) : Spark.Engine.Core.FhirResponse
History ( string type, DateTimeOffset since, string sortby ) : Spark.Engine.Core.FhirResponse
Mailbox ( Hl7.Fhir.Model.Bundle bundle, Hl7.Fhir.Model.Binary body ) : Spark.Engine.Core.FhirResponse
Put ( IKey key, Hl7.Fhir.Model.Resource resource ) : Spark.Engine.Core.FhirResponse
Read ( Key key ) : Spark.Engine.Core.FhirResponse
ReadMeta ( Key key ) : Spark.Engine.Core.FhirResponse
Search ( string type, string>.IEnumerable parameters, int pageSize, string sortby ) : Spark.Engine.Core.FhirResponse
Search ( string type, Hl7.Fhir.Rest.SearchParams searchCommand ) : Spark.Engine.Core.FhirResponse
Transaction ( Hl7.Fhir.Model.Bundle bundle ) : Spark.Engine.Core.FhirResponse
Transaction ( IList interactions ) : Spark.Engine.Core.FhirResponse
Update ( IKey key, Hl7.Fhir.Model.Resource resource ) : Spark.Engine.Core.FhirResponse

Updates a resource if it exist on the given id, or creates the resource if it is new. If a VersionId is included a version specific update will be attempted.

ValidateOperation ( Key key, Hl7.Fhir.Model.Resource resource ) : Spark.Engine.Core.FhirResponse
VersionRead ( Key key ) : Spark.Engine.Core.FhirResponse

Read the state of a specific version of the resource.

If the version referred to is actually one where the resource was deleted, the server should return a 410 status code.

VersionSpecificUpdate ( IKey versionedkey, Hl7.Fhir.Model.Resource resource ) : Spark.Engine.Core.FhirResponse

Приватные методы

Метод Описание
Store ( Spark.Engine.Core.Interaction interaction ) : void

Описание методов

AddMeta() публичный Метод

public AddMeta ( Key key, Hl7.Fhir.Model.Parameters parameters ) : Spark.Engine.Core.FhirResponse
key Key
parameters Hl7.Fhir.Model.Parameters
Результат Spark.Engine.Core.FhirResponse

ConditionalCreate() публичный Метод

public ConditionalCreate ( IKey key, Hl7.Fhir.Model.Resource resource, string>.IEnumerable query ) : Spark.Engine.Core.FhirResponse
key IKey
resource Hl7.Fhir.Model.Resource
query string>.IEnumerable
Результат Spark.Engine.Core.FhirResponse

ConditionalDelete() публичный Метод

public ConditionalDelete ( Key key, string>.IEnumerable parameters ) : Spark.Engine.Core.FhirResponse
key Key
parameters string>.IEnumerable
Результат Spark.Engine.Core.FhirResponse

ConditionalUpdate() публичный Метод

public ConditionalUpdate ( Key key, Hl7.Fhir.Model.Resource resource, Hl7.Fhir.Rest.SearchParams _params ) : Spark.Engine.Core.FhirResponse
key Key
resource Hl7.Fhir.Model.Resource
_params Hl7.Fhir.Rest.SearchParams
Результат Spark.Engine.Core.FhirResponse

Conformance() публичный Метод

public Conformance ( ) : Spark.Engine.Core.FhirResponse
Результат Spark.Engine.Core.FhirResponse

Create() публичный Метод

Create a new resource with a server assigned id.
public Create ( IKey key, Hl7.Fhir.Model.Resource resource ) : Spark.Engine.Core.FhirResponse
key IKey
resource Hl7.Fhir.Model.Resource The data for the Resource to be created
Результат Spark.Engine.Core.FhirResponse

Delete() публичный Метод

Delete a resource.
Upon successful deletion the server should return * 204 (No Content). * If the resource does not exist on the server, the server must return 404 (Not found). * Performing this operation on a resource that is already deleted has no effect, and should return 204 (No Content).
public Delete ( IKey key ) : Spark.Engine.Core.FhirResponse
key IKey
Результат Spark.Engine.Core.FhirResponse

FhirService() публичный Метод

public FhirService ( Infrastructure infrastructure ) : System
infrastructure Spark.Core.Infrastructure
Результат System

GetPage() публичный Метод

public GetPage ( string snapshotkey, int index, int count ) : Spark.Engine.Core.FhirResponse
snapshotkey string
index int
count int
Результат Spark.Engine.Core.FhirResponse

HandleInteraction() публичный Метод

public HandleInteraction ( Spark.Engine.Core.Interaction interaction ) : Spark.Engine.Core.FhirResponse
interaction Spark.Engine.Core.Interaction
Результат Spark.Engine.Core.FhirResponse

History() публичный Метод

public History ( DateTimeOffset since, string sortby ) : Spark.Engine.Core.FhirResponse
since DateTimeOffset
sortby string
Результат Spark.Engine.Core.FhirResponse

History() публичный Метод

public History ( Key key, DateTimeOffset since, string sortby ) : Spark.Engine.Core.FhirResponse
key Key
since DateTimeOffset
sortby string
Результат Spark.Engine.Core.FhirResponse

History() публичный Метод

public History ( string type, DateTimeOffset since, string sortby ) : Spark.Engine.Core.FhirResponse
type string
since DateTimeOffset
sortby string
Результат Spark.Engine.Core.FhirResponse

Mailbox() публичный Метод

public Mailbox ( Hl7.Fhir.Model.Bundle bundle, Hl7.Fhir.Model.Binary body ) : Spark.Engine.Core.FhirResponse
bundle Hl7.Fhir.Model.Bundle
body Hl7.Fhir.Model.Binary
Результат Spark.Engine.Core.FhirResponse

Put() публичный Метод

public Put ( IKey key, Hl7.Fhir.Model.Resource resource ) : Spark.Engine.Core.FhirResponse
key IKey
resource Hl7.Fhir.Model.Resource
Результат Spark.Engine.Core.FhirResponse

Read() публичный Метод

public Read ( Key key ) : Spark.Engine.Core.FhirResponse
key Key
Результат Spark.Engine.Core.FhirResponse

ReadMeta() публичный Метод

public ReadMeta ( Key key ) : Spark.Engine.Core.FhirResponse
key Key
Результат Spark.Engine.Core.FhirResponse

Search() публичный Метод

public Search ( string type, string>.IEnumerable parameters, int pageSize, string sortby ) : Spark.Engine.Core.FhirResponse
type string
parameters string>.IEnumerable
pageSize int
sortby string
Результат Spark.Engine.Core.FhirResponse

Search() публичный Метод

public Search ( string type, Hl7.Fhir.Rest.SearchParams searchCommand ) : Spark.Engine.Core.FhirResponse
type string
searchCommand Hl7.Fhir.Rest.SearchParams
Результат Spark.Engine.Core.FhirResponse

Transaction() публичный Метод

public Transaction ( Hl7.Fhir.Model.Bundle bundle ) : Spark.Engine.Core.FhirResponse
bundle Hl7.Fhir.Model.Bundle
Результат Spark.Engine.Core.FhirResponse

Transaction() публичный Метод

public Transaction ( IList interactions ) : Spark.Engine.Core.FhirResponse
interactions IList
Результат Spark.Engine.Core.FhirResponse

Update() публичный Метод

Updates a resource if it exist on the given id, or creates the resource if it is new. If a VersionId is included a version specific update will be attempted.
public Update ( IKey key, Hl7.Fhir.Model.Resource resource ) : Spark.Engine.Core.FhirResponse
key IKey
resource Hl7.Fhir.Model.Resource
Результат Spark.Engine.Core.FhirResponse

ValidateOperation() публичный Метод

public ValidateOperation ( Key key, Hl7.Fhir.Model.Resource resource ) : Spark.Engine.Core.FhirResponse
key Key
resource Hl7.Fhir.Model.Resource
Результат Spark.Engine.Core.FhirResponse

VersionRead() публичный Метод

Read the state of a specific version of the resource.
If the version referred to is actually one where the resource was deleted, the server should return a 410 status code.
public VersionRead ( Key key ) : Spark.Engine.Core.FhirResponse
key Key
Результат Spark.Engine.Core.FhirResponse

VersionSpecificUpdate() публичный Метод

public VersionSpecificUpdate ( IKey versionedkey, Hl7.Fhir.Model.Resource resource ) : Spark.Engine.Core.FhirResponse
versionedkey IKey
resource Hl7.Fhir.Model.Resource
Результат Spark.Engine.Core.FhirResponse

Описание свойств

generator защищенное свойство

protected IGenerator generator
Результат IGenerator

index защищенное свойство

protected IFhirIndex index
Результат IFhirIndex

listener защищенное свойство

protected IServiceListener listener
Результат IServiceListener

localhost защищенное свойство

protected ILocalhost localhost
Результат ILocalhost

pager защищенное свойство

protected Pager,Spark.Service pager
Результат Pager

snapshotstore защищенное свойство

protected ISnapshotStore snapshotstore
Результат ISnapshotStore

store защищенное свойство

protected IFhirStore store
Результат IFhirStore

transfer защищенное свойство

protected Transfer,Spark.Service transfer
Результат Transfer