Package com.ibm.fhir.server.rest
Class FHIRRestInteractionResource
- java.lang.Object
-
- com.ibm.fhir.server.rest.FHIRRestInteractionBase
-
- com.ibm.fhir.server.rest.FHIRRestInteractionResource
-
- All Implemented Interfaces:
FHIRRestInteraction
- Direct Known Subclasses:
FHIRRestInteractionCreate
,FHIRRestInteractionInvoke
,FHIRRestInteractionPatch
,FHIRRestInteractionUpdate
,FHIRRestInteractionValidationResponse
public abstract class FHIRRestInteractionResource extends FHIRRestInteractionBase
Base for resource-orientedFHIRRestInteraction
implementations which include a validationResponseEntry.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
FHIRRestInteractionResource(int entryIndex, FHIRPersistenceEvent event, Resource newResource, Bundle.Entry validationResponseEntry, String requestDescription, FHIRUrlParser requestURL, long initialTime)
Protected constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FHIRPersistenceEvent
getEvent()
Resource
getNewResource()
Get the updated resource, or if null, the original resource.Resource
getPrevResource()
Get the previous resourceBundle.Entry
getValidationResponseEntry()
void
setNewResource(Resource resource)
Setter for updatedResourcevoid
setPrevResource(Resource prevResource)
Setter for prevResource-
Methods inherited from class com.ibm.fhir.server.rest.FHIRRestInteractionBase
getEntryIndex, getInitialTime, getRequestDescription, getRequestURL, getWarnings
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.ibm.fhir.server.rest.FHIRRestInteraction
accept
-
-
-
-
Constructor Detail
-
FHIRRestInteractionResource
protected FHIRRestInteractionResource(int entryIndex, FHIRPersistenceEvent event, Resource newResource, Bundle.Entry validationResponseEntry, String requestDescription, FHIRUrlParser requestURL, long initialTime)
Protected constructor- Parameters:
entryIndex
-event
-newResource
-validationResponseEntry
-requestDescription
-requestURL
-initialTime
-
-
-
Method Detail
-
getValidationResponseEntry
public Bundle.Entry getValidationResponseEntry()
- Returns:
- the validationResponseEntry
-
setNewResource
public void setNewResource(Resource resource)
Setter for updatedResource- Parameters:
resource
-
-
getNewResource
public Resource getNewResource()
Get the updated resource, or if null, the original resource.- Returns:
- the most recent instance of the resource
-
setPrevResource
public void setPrevResource(Resource prevResource)
Setter for prevResource- Parameters:
prevResource
-
-
getPrevResource
public Resource getPrevResource()
Get the previous resource- Returns:
-
getEvent
public FHIRPersistenceEvent getEvent()
- Returns:
- the event
-
-