//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected: //ORIGINAL LINE: private javax.ws.rs.core.StreamingOutput executeStatementsAndCommit(final java.io.InputStream input, final org.neo4j.server.rest.transactional.TransactionHandle transactionHandle, final java.net.URI baseUri, final javax.servlet.http.HttpServletRequest request) private StreamingOutput ExecuteStatementsAndCommit(Stream input, TransactionHandle transactionHandle, URI baseUri, HttpServletRequest request) { return(output => { Stream wrappedOutput = transactionHandle.Implicit ? new InterruptingOutputStream(this, output, transactionHandle) : output; transactionHandle.Commit(_facade.deserializer(input), _facade.serializer(wrappedOutput, baseUri), request); }); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @POST @Consumes({javax.ws.rs.core.MediaType.APPLICATION_JSON}) @Produces({javax.ws.rs.core.MediaType.APPLICATION_JSON}) public javax.ws.rs.core.Response executeStatementsInNewTransaction(final java.io.InputStream input, @Context final javax.ws.rs.core.UriInfo uriInfo, @Context final javax.servlet.http.HttpServletRequest request) //JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected: public virtual Response ExecuteStatementsInNewTransaction(Stream input, UriInfo uriInfo, HttpServletRequest request) { _usage.get(features).flag(http_tx_endpoint); LoginContext loginContext = AuthorizedRequestWrapper.getLoginContextFromHttpServletRequest(request); long customTransactionTimeout = HttpHeaderUtils.getTransactionTimeout(request, _log); TransactionHandle transactionHandle = _facade.newTransactionHandle(_uriScheme, false, loginContext, customTransactionTimeout); return(CreatedResponse(transactionHandle, executeStatements(input, transactionHandle, uriInfo.BaseUri, request))); }
//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected: //ORIGINAL LINE: private javax.ws.rs.core.StreamingOutput rollback(final org.neo4j.server.rest.transactional.TransactionHandle transactionHandle, final java.net.URI baseUri) private StreamingOutput Rollback(TransactionHandle transactionHandle, URI baseUri) { return(output => { if (transactionHandle != null) { transactionHandle.Rollback(_facade.serializer(output, baseUri)); } }); }
//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected: //ORIGINAL LINE: private javax.ws.rs.core.StreamingOutput executeStatements(final java.io.InputStream input, final org.neo4j.server.rest.transactional.TransactionHandle transactionHandle, final java.net.URI baseUri, final javax.servlet.http.HttpServletRequest request) private StreamingOutput ExecuteStatements(Stream input, TransactionHandle transactionHandle, URI baseUri, HttpServletRequest request) { return(output => transactionHandle.execute(_facade.deserializer(input), _facade.serializer(output, baseUri), request)); }
private Response CreatedResponse(TransactionHandle transactionHandle, StreamingOutput streamingResults) { return(Response.created(transactionHandle.Uri()).entity(streamingResults).build()); }