Class MongoDbResource


  • @Path("/mongodb")
    @ApplicationScoped
    public class MongoDbResource
    extends Object
    • Field Detail

      • namedMongoClient

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

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

      • MongoDbResource

        public MongoDbResource()
    • Method Detail

      • writeToCollection

        @POST
        @Path("/collection/{collectionName}")
        @Consumes("application/json")
        public javax.ws.rs.core.Response writeToCollection​(@PathParam("collectionName")
                                                           String collectionName,
                                                           String content,
                                                           @HeaderParam("mongoClientName")
                                                           String mongoClientName)
                                                    throws URISyntaxException
        Throws:
        URISyntaxException
      • getCollection

        @GET
        @Path("/collection/{collectionName}")
        @Produces("application/json")
        public javax.json.JsonArray getCollection​(@PathParam("collectionName")
                                                  String collectionName,
                                                  @HeaderParam("mongoClientName")
                                                  String mongoClientName)