Class MongoDbResource
- java.lang.Object
-
- org.apache.camel.quarkus.component.mongodb.it.MongoDbResource
-
@Path("/mongodb") @ApplicationScoped public class MongoDbResource extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static StringDEFAULT_MONGO_CLIENT_NAME(package private) static StringNAMED_MONGO_CLIENT_NAME(package private) com.mongodb.client.MongoClientnamedMongoClient(package private) org.apache.camel.ProducerTemplateproducerTemplate
-
Constructor Summary
Constructors Constructor Description MongoDbResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.json.JsonArraygetCollection(String collectionName, String mongoClientName)javax.ws.rs.core.ResponsewriteToCollection(String collectionName, String content, String mongoClientName)
-
-
-
Field Detail
-
DEFAULT_MONGO_CLIENT_NAME
static final String DEFAULT_MONGO_CLIENT_NAME
- See Also:
- Constant Field Values
-
NAMED_MONGO_CLIENT_NAME
static final String NAMED_MONGO_CLIENT_NAME
- See Also:
- Constant Field Values
-
namedMongoClient
@Inject @MongoClientName("myMongoClient") com.mongodb.client.MongoClient namedMongoClient
-
producerTemplate
@Inject org.apache.camel.ProducerTemplate producerTemplate
-
-
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
-
-