in endtoendtests/src/main/java/com/microsoft/azure/functions/endtoend/CosmosDBTriggerTests.java [117:135]
public void CosmosTriggerAndOutput(
@CosmosDBTrigger(name = "itemIn", databaseName = "%CosmosDBDatabaseName%", containerName = "ItemCollectionIn", leaseContainerName = "leases", connection = "AzureWebJobsCosmosDBConnectionString", createLeaseContainerIfNotExists = true) Object inputItem,
@CosmosDBOutput(name = "itemOut", databaseName = "%CosmosDBDatabaseName%", containerName = "ItemCollectionOut", connection = "AzureWebJobsCosmosDBConnectionString") OutputBinding<Document> outPutItem,
final ExecutionContext context) {
context.getLogger().info("Java Cosmos DB trigger function executed. Received document: " + inputItem);
ArrayList inputItems = (ArrayList) inputItem;
String objString = inputItems.get(0).toString();
String[] arrOfStr = objString.split("=", 2);
String[] arrOfStrWithId = arrOfStr[1].split(",", 2);
String docId = arrOfStrWithId[0];
context.getLogger().info("Writing to CosmosDB output binding Document id: " + docId);
Document testDoc = new Document();
testDoc.id = docId;
testDoc.Description = "testdescription";
outPutItem.setValue(testDoc);
}