Class BinaryStorageInterceptor<T extends org.hl7.fhir.instance.model.api.IPrimitiveType<byte[]>>
java.lang.Object
ca.uhn.fhir.jpa.binary.interceptor.BinaryStorageInterceptor<T>
public class BinaryStorageInterceptor<T extends org.hl7.fhir.instance.model.api.IPrimitiveType<byte[]>>
extends Object
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
expungeResource
(AtomicInteger theCounter, org.hl7.fhir.instance.model.api.IBaseResource theResource) void
extractLargeBinariesBeforeCreate
(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) void
extractLargeBinariesBeforeUpdate
(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, org.hl7.fhir.instance.model.api.IBaseResource thePreviousResource, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) long
Any externalized binaries will be rehydrated if their size is below this thhreshold when reading the resource back.boolean
void
preShow
(ca.uhn.fhir.rest.api.server.IPreResourceShowDetails theDetails) void
setAllowAutoInflateBinaries
(boolean theAllowAutoInflateBinaries) void
setAutoInflateBinariesMaximumSize
(long theAutoInflateBinariesMaximumBytes) Any externalized binaries will be rehydrated if their size is below this thhreshold when reading the resource back.void
storeLargeBinariesBeforeCreatePersistence
(ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.interceptor.api.Pointcut thePointcut)
-
Constructor Details
-
BinaryStorageInterceptor
-
-
Method Details
-
getAutoInflateBinariesMaximumSize
Any externalized binaries will be rehydrated if their size is below this thhreshold when reading the resource back. Default is 10MB. -
setAutoInflateBinariesMaximumSize
Any externalized binaries will be rehydrated if their size is below this thhreshold when reading the resource back. Default is 10MB. -
expungeResource
public void expungeResource(AtomicInteger theCounter, org.hl7.fhir.instance.model.api.IBaseResource theResource) -
extractLargeBinariesBeforeCreate
public void extractLargeBinariesBeforeCreate(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) throws IOException - Throws:
IOException
-
extractLargeBinariesBeforeUpdate
public void extractLargeBinariesBeforeUpdate(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, org.hl7.fhir.instance.model.api.IBaseResource thePreviousResource, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) throws IOException - Throws:
IOException
-
storeLargeBinariesBeforeCreatePersistence
public void storeLargeBinariesBeforeCreatePersistence(ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) throws IOException - Throws:
IOException
-
getDeferredListKey
-
preShow
public void preShow(ca.uhn.fhir.rest.api.server.IPreResourceShowDetails theDetails) throws IOException - Throws:
IOException
-
setAllowAutoInflateBinaries
-
isAllowAutoInflateBinaries
-