Class HashMapResourceProviderExtension<T extends org.hl7.fhir.instance.model.api.IBaseResource>
java.lang.Object
ca.uhn.fhir.rest.server.provider.HashMapResourceProvider<T>
ca.uhn.fhir.test.utilities.server.HashMapResourceProviderExtension<T>
- All Implemented Interfaces:
ca.uhn.fhir.rest.server.IResourceProvider,org.junit.jupiter.api.extension.AfterEachCallback,org.junit.jupiter.api.extension.BeforeEachCallback,org.junit.jupiter.api.extension.Extension
public class HashMapResourceProviderExtension<T extends org.hl7.fhir.instance.model.api.IBaseResource>
extends ca.uhn.fhir.rest.server.provider.HashMapResourceProvider<T>
implements org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback
-
Field Summary
Fields inherited from class ca.uhn.fhir.rest.server.provider.HashMapResourceProvider
myIdToHistory, myIdToVersionToResourceMap, mySearchCount, myTypeHistory -
Constructor Summary
ConstructorsConstructorDescriptionHashMapResourceProviderExtension(RestfulServerExtension theRestfulServerExtension, Class<T> theResourceType) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidafterEach(org.junit.jupiter.api.extension.ExtensionContext context) voidbeforeEach(org.junit.jupiter.api.extension.ExtensionContext context) voidclear()ca.uhn.fhir.rest.api.MethodOutcomeupdate(T theResource, String theConditional, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails) voidwaitForCreateCount(long theCount) voidwaitForDeleteCount(long theCount) voidwaitForUpdateCount(long theCount) Methods inherited from class ca.uhn.fhir.rest.server.provider.HashMapResourceProvider
clearCounts, create, delete, fireInterceptorsAndFilterAsNeeded, getAllResources, getCountCreate, getCountDelete, getCountRead, getCountSearch, getCountUpdate, getFhirContext, getResourceType, getStoredResources, historyInstance, historyType, read, searchAll, searchById, store
-
Constructor Details
-
HashMapResourceProviderExtension
public HashMapResourceProviderExtension(RestfulServerExtension theRestfulServerExtension, Class<T> theResourceType) Constructor- Parameters:
theResourceType- The resource type to support
-
-
Method Details
-
afterEach
- Specified by:
afterEachin interfaceorg.junit.jupiter.api.extension.AfterEachCallback- Throws:
Exception
-
clear
- Overrides:
clearin classca.uhn.fhir.rest.server.provider.HashMapResourceProvider<T extends org.hl7.fhir.instance.model.api.IBaseResource>
-
beforeEach
- Specified by:
beforeEachin interfaceorg.junit.jupiter.api.extension.BeforeEachCallback- Throws:
Exception
-
update
public ca.uhn.fhir.rest.api.MethodOutcome update(T theResource, String theConditional, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails) - Overrides:
updatein classca.uhn.fhir.rest.server.provider.HashMapResourceProvider<T extends org.hl7.fhir.instance.model.api.IBaseResource>
-
dontClearBetweenTests
-
waitForUpdateCount
-
waitForCreateCount
-
waitForDeleteCount
-
getResourceUpdates
-