Class FHIRPersistenceContextImpl
- java.lang.Object
-
- com.ibm.fhir.persistence.context.impl.FHIRPersistenceContextImpl
-
- All Implemented Interfaces:
FHIRPersistenceContext
public class FHIRPersistenceContextImpl extends java.lang.Object implements FHIRPersistenceContext
This class provides a concrete implementation of the FHIRPersistenceContext interface and is used to pass request context-related information to the persistence layer.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFHIRPersistenceContextImpl.BuilderBuilder to create new instances of FHIRPersistenceContextImpl
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FHIRPersistenceContextImpl.Builderbuilder(FHIRPersistenceEvent event)Factory function to create a FHIRPersistenceContext builderFHIRHistoryContextgetHistoryContext()Returns the FHIRHistoryContext instance associated with the current request.java.lang.IntegergetIfNoneMatch()Get the encoded ifNoneMatch value which is interpreted as follows:PayloadPersistenceResponsegetOffloadResponse()Get the payload persistence responseFHIRPersistenceEventgetPersistenceEvent()Returns the FHIRPersistenceEvent instance for the current request.FHIRSearchContextgetSearchContext()Returns the FHIRSearchContext instance associated with the current request.booleanincludeDeleted()Indicates whether the persistence layer should include "deleted" resources in the operation response.voidsetIfNoneMatch(java.lang.Integer ifNoneMatch)Setter for the If-None-Match header valuevoidsetIncludeDeleted(boolean includeDeleted)Setter for the includeDeleted flagvoidsetOffloadResponse(PayloadPersistenceResponse offloadResponse)
-
-
-
Method Detail
-
builder
public static FHIRPersistenceContextImpl.Builder builder(FHIRPersistenceEvent event)
Factory function to create a FHIRPersistenceContext builder- Parameters:
event-- Returns:
-
getPersistenceEvent
public FHIRPersistenceEvent getPersistenceEvent()
Description copied from interface:FHIRPersistenceContextReturns the FHIRPersistenceEvent instance for the current request. This contains information about the security context, HTTP headers, request URI information, etc.- Specified by:
getPersistenceEventin interfaceFHIRPersistenceContext
-
getHistoryContext
public FHIRHistoryContext getHistoryContext()
Description copied from interface:FHIRPersistenceContextReturns the FHIRHistoryContext instance associated with the current request. This will be null if the current request is not a 'history' operation.- Specified by:
getHistoryContextin interfaceFHIRPersistenceContext
-
getSearchContext
public FHIRSearchContext getSearchContext()
Description copied from interface:FHIRPersistenceContextReturns the FHIRSearchContext instance associated with the current request. This will be null if the current request is not a 'search' operation.- Specified by:
getSearchContextin interfaceFHIRPersistenceContext
-
includeDeleted
public boolean includeDeleted()
Description copied from interface:FHIRPersistenceContextIndicates whether the persistence layer should include "deleted" resources in the operation response.- Specified by:
includeDeletedin interfaceFHIRPersistenceContext
-
setIncludeDeleted
public void setIncludeDeleted(boolean includeDeleted)
Setter for the includeDeleted flag- Parameters:
includeDeleted-
-
setIfNoneMatch
public void setIfNoneMatch(java.lang.Integer ifNoneMatch)
Setter for the If-None-Match header value- Parameters:
ifNoneMatch-
-
getIfNoneMatch
public java.lang.Integer getIfNoneMatch()
Description copied from interface:FHIRPersistenceContextGet the encoded ifNoneMatch value which is interpreted as follows:null: create-on-update proceeds as normal 0: create-on-update returns 304 if resource exists, 201 if created- Specified by:
getIfNoneMatchin interfaceFHIRPersistenceContext- Returns:
- the value from the If-None-Match header in the PUT request
-
getOffloadResponse
public PayloadPersistenceResponse getOffloadResponse()
Description copied from interface:FHIRPersistenceContextGet the payload persistence response- Specified by:
getOffloadResponsein interfaceFHIRPersistenceContext- Returns:
-
setOffloadResponse
public void setOffloadResponse(PayloadPersistenceResponse offloadResponse)
- Parameters:
offloadResponse- the offloadResponse to set
-
-