Interface PrimitiveValueProcessor
- All Superinterfaces:
PrimitiveProcessor
,Processor
Processor interface for handling an instance of a primitive type, e.g., a primitive property of an entity.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deletePrimitiveValue
(ODataRequest request, ODataResponse response, UriInfo uriInfo) Deletes primitive-type raw value from an entity and puts the status into the response.void
readPrimitiveValue
(ODataRequest request, ODataResponse response, UriInfo uriInfo, ContentType responseFormat) Reads raw value of a primitive-type instance, e.g., of a primitive property of an entity.void
updatePrimitiveValue
(ODataRequest request, ODataResponse response, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) Update primitive-type instance with sent raw data in the persistence and puts content, status, and Location into the response.Methods inherited from interface org.apache.olingo.server.api.processor.PrimitiveProcessor
deletePrimitive, readPrimitive, updatePrimitive
-
Method Details
-
readPrimitiveValue
void readPrimitiveValue(ODataRequest request, ODataResponse response, UriInfo uriInfo, ContentType responseFormat) throws ODataApplicationException, ODataLibraryException Reads raw value of a primitive-type instance, e.g., of a primitive property of an entity. If the value isnull
, the service responds with 204 No Content. If it is not available, for example due to permissions, the service responds with 404 Not Found.- Parameters:
request
- OData request object containing raw HTTP informationresponse
- OData response object for collecting response datauriInfo
- information of a parsed OData URIresponseFormat
- requested content type after content negotiation- Throws:
ODataApplicationException
- if the service implementation encounters a failureODataLibraryException
-
updatePrimitiveValue
void updatePrimitiveValue(ODataRequest request, ODataResponse response, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) throws ODataApplicationException, ODataLibraryException Update primitive-type instance with sent raw data in the persistence and puts content, status, and Location into the response.- Parameters:
request
- OData request object containing raw HTTP informationresponse
- OData response object for collecting response datauriInfo
- information of a parsed OData URIrequestFormat
- content type of body sent with requestresponseFormat
- requested content type after content negotiation- Throws:
ODataApplicationException
- if the service implementation encounters a failureODataLibraryException
-
deletePrimitiveValue
void deletePrimitiveValue(ODataRequest request, ODataResponse response, UriInfo uriInfo) throws ODataApplicationException, ODataLibraryException Deletes primitive-type raw value from an entity and puts the status into the response. Deletion of a primitive-type value is equivalent to setting the value tonull
.- Parameters:
request
- OData request object containing raw HTTP informationresponse
- OData response object for collecting response datauriInfo
- information of a parsed OData URI- Throws:
ODataApplicationException
- if the service implementation encounters a failureODataLibraryException
-