@Path(value="/mongodb") @ApplicationScoped public class MongoDbResource extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) static String |
DEFAULT_MONGO_CLIENT_NAME |
(package private) static String |
NAMED_MONGO_CLIENT_NAME |
(package private) com.mongodb.client.MongoClient |
namedMongoClient |
(package private) org.apache.camel.ProducerTemplate |
producerTemplate |
| Constructor and Description |
|---|
MongoDbResource() |
| Modifier and Type | Method and Description |
|---|---|
javax.json.JsonArray |
getCollection(String collectionName,
String mongoClientName) |
javax.ws.rs.core.Response |
writeToCollection(String collectionName,
String content,
String mongoClientName) |
static final String DEFAULT_MONGO_CLIENT_NAME
static final String NAMED_MONGO_CLIENT_NAME
@Inject @MongoClientName(value="myMongoClient") com.mongodb.client.MongoClient namedMongoClient
@Inject org.apache.camel.ProducerTemplate producerTemplate
@POST
@Path(value="/collection/{collectionName}")
@Consumes(value="application/json")
public javax.ws.rs.core.Response writeToCollection(@PathParam(value="collectionName")
String collectionName,
String content,
@HeaderParam(value="mongoClientName")
String mongoClientName)
throws URISyntaxException
URISyntaxExceptionCopyright © 2019–2020 The Apache Software Foundation. All rights reserved.