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 TypeMethodDescriptionvoiddeletePrimitiveValue(ODataRequest request, ODataResponse response, UriInfo uriInfo) Deletes primitive-type raw value from an entity and puts the status into the response.voidreadPrimitiveValue(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.voidupdatePrimitiveValue(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
-