Class ApiOptionalResponse<R>
java.lang.Object
io.helidon.integrations.common.rest.ApiJsonParser
io.helidon.integrations.common.rest.ApiResponse
io.helidon.integrations.common.rest.ApiOptionalResponse<R>
- Type Parameters:
- R- type of the (optional) response object created from entity
- Direct Known Subclasses:
- VaultOptionalResponse
A response for requests that may or may not return an entity, such as
 GET requests that may have a 
404 response code.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final classFluent API builder forApiOptionalResponse.static classApiOptionalResponse.BuilderBase<B extends ApiOptionalResponse.BuilderBase<B,T, X, R>, T extends ApiOptionalResponse<R>, X, R> Fluent API builder base for subclasses ofApiOptionalResponse.
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedApiOptionalResponse(ApiOptionalResponse.BuilderBase<?, ?, ?, ?> builder, Optional<R> entity) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic <X,R> ApiOptionalResponse.Builder <X, R> A builder to create an optional response.entity()Get the entity if it is present.<U> ApiOptionalResponse<U> Map the (possible) response entity to a different type.Methods inherited from class io.helidon.integrations.common.rest.ApiResponseheaders, requestId, statusMethods inherited from class io.helidon.integrations.common.rest.ApiJsonParserisPresent, stringValue, toBoolean, toBytesBase64, toDouble, toInstant, toInt, toList, toLong, toMap, toObject, toString
- 
Constructor Details- 
ApiOptionalResponse
 
- 
- 
Method Details- 
apiResponseBuilderA builder to create an optional response. Method name is notbuilderto allow subclasses to define their own builder methods.- Type Parameters:
- X- expected entity (such as- JsonObject
- R- type of object used to represent the entity
- Returns:
- a new builder
 
- 
entityGet the entity if it is present.- Returns:
- optional with the entity
 
- 
mapMap the (possible) response entity to a different type.- Type Parameters:
- U- new type
- Parameters:
- mapper- mapper function
- Returns:
- new optional response with the mapped entity
 
 
-