Prashanth created OLINGO-662:
--------------------------------

             Summary: Attachments support in olingo
                 Key: OLINGO-662
                 URL: https://issues.apache.org/jira/browse/OLINGO-662
             Project: Olingo
          Issue Type: Question
          Components: MISC, odata2-annotation, odata2-core, odata4-server
    Affects Versions: V2 2.0.3
            Reporter: Prashanth
            Priority: Blocker


This question is about the support for attachments uploading and downloading 
via Olingo Service ( Olingo V2 2.0.3 ). I have gone the olingo docs but didn't 
find any clue on how to provide support for uploading and downloading of 
attachments using olingo . 

Does olingo supports this functionality ? If olingo supports , how to 
implements this ? 

Following are some basics which i came to know by debugging the core library :
-> Media type support : We can provide support for custom content types by 
overriding the method getCustomContentTypes() in processor class. 
-> Implementation : we can implement createEntity as following in processor 
class :

@Override
        public ODataResponse createEntity(PostUriInfo uriInfo, InputStream 
content, 
        String requestContentType, String contentType) throws ODataException { 
... } 
        
        But here content is giving the requestBody , not actual file/attachment.

Note : Here the support for attachments means - ex : in case of Rest , CXF 
provides some api which can be seen in following snippet :

        @POST
        @Consumes( {MediaType.MULTIPART_FORM_DATA })
        @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
        public Response create(@Context HttpHeaders httpHeaders, @Context 
UriInfo uriInfo,
                        MultipartBody multipartBody)

Here @Consumes media type provides consumption of multipart formdata and 
MultipartBody parameter can give us the attachments. 

Similar to above , Does Olingo V2 2.0.3 provides any API ?How can we implement 
the support for attachments in Olingo V2 2.0.3 ? Please share us an example !



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to