Package com.ibm.fhir.persistence
Class SingleResourceResult.Builder<T extends Resource>
- java.lang.Object
-
- com.ibm.fhir.persistence.SingleResourceResult.Builder<T>
-
- Enclosing class:
- SingleResourceResult<T extends Resource>
public static class SingleResourceResult.Builder<T extends Resource> extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SingleResourceResult<T>
build()
Build theSingleResourceResult
SingleResourceResult.Builder<T>
deleted(boolean flag)
Whether or not the resource is deletedSingleResourceResult.Builder<T>
ifNoneMatchVersion(Integer versionId)
Sets the version we found hitting IfNoneMatch.SingleResourceResult.Builder<T>
interactionStatus(InteractionStatus interactionStatus)
Sets the interaction statusSingleResourceResult.Builder<T>
outcome(OperationOutcome outcome)
An OperationOutcome that represents the outcome of the interactionSingleResourceResult.Builder<T>
resource(T resource)
The resulting resource from the interactionSingleResourceResult.Builder<T>
success(boolean success)
Whether or not the interaction was successful
-
-
-
Method Detail
-
success
public SingleResourceResult.Builder<T> success(boolean success)
Whether or not the interaction was successfulThis field is required.
- Parameters:
success
- whether the interaction was successful- Returns:
- A reference to this Builder instance
-
interactionStatus
public SingleResourceResult.Builder<T> interactionStatus(InteractionStatus interactionStatus)
Sets the interaction status- Parameters:
status
-- Returns:
- a reference to this Builder instance
-
ifNoneMatchVersion
public SingleResourceResult.Builder<T> ifNoneMatchVersion(Integer versionId)
Sets the version we found hitting IfNoneMatch. Null in other cases.- Parameters:
versionId
-- Returns:
-
deleted
public SingleResourceResult.Builder<T> deleted(boolean flag)
Whether or not the resource is deleted- Parameters:
flag
-- Returns:
- A reference to this Builder instance
-
resource
public SingleResourceResult.Builder<T> resource(T resource)
The resulting resource from the interaction- Parameters:
resource
- the resulting resource from the interaction; this may be null if the interaction was not successful- Returns:
- A reference to this Builder instance
-
outcome
public SingleResourceResult.Builder<T> outcome(OperationOutcome outcome)
An OperationOutcome that represents the outcome of the interactionThis field is required when the interaction is not successful
- Parameters:
outcome
- the outcome of the interaction- Returns:
- A reference to this Builder instance
-
build
public SingleResourceResult<T> build()
- Returns:
- An immutable object of type
SingleResourceResult
-
-