示例#1
0
//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);
            });
        }
示例#2
0
//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)));
        }
示例#3
0
//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));
                }
            });
        }
示例#4
0
//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));
        }
示例#5
0
 private Response CreatedResponse(TransactionHandle transactionHandle, StreamingOutput streamingResults)
 {
     return(Response.created(transactionHandle.Uri()).entity(streamingResults).build());
 }