Class MongodbGridfsResource


  • @Path("/mongodb-gridfs")
    public class MongodbGridfsResource
    extends Object
    • Field Detail

      • namedMongoClient

        @Inject
        @MongoClientName("myMongoClient")
        com.mongodb.client.MongoClient namedMongoClient
      • producerTemplate

        @Inject
        org.apache.camel.ProducerTemplate producerTemplate
    • Constructor Detail

      • MongodbGridfsResource

        public MongodbGridfsResource()
    • Method Detail

      • uploadFile

        @Path("/upload/{fileName}")
        @POST
        @Produces("text/plain")
        public javax.ws.rs.core.Response uploadFile​(@PathParam("fileName")
                                                    String fileName,
                                                    String content,
                                                    @HeaderParam("mongoClientName")
                                                    String mongoClientName)
                                             throws Exception
        Throws:
        Exception
      • retrieveFile

        @Path("/get/{fileName}")
        @GET
        @Produces("text/plain")
        public javax.ws.rs.core.Response retrieveFile​(@PathParam("fileName")
                                                      String fileName,
                                                      @HeaderParam("mongoClientName")
                                                      String mongoClientName)
      • deleteFile

        @Path("/delete/{fileName}")
        @DELETE
        public javax.ws.rs.core.Response deleteFile​(@PathParam("fileName")
                                                    String fileName,
                                                    @HeaderParam("mongoClientName")
                                                    String mongoClientName)