public static DomainModel GenerateMatrix(RestfulGraphDatabase rgd) { string key = "key_get"; string value = "value"; DomainModel dm = new DomainModel(); DomainEntity thomas = new DomainEntity(); thomas.Properties["name"] = "Thomas Anderson"; thomas.Location = ( URI )rgd.CreateNode("{\"name\":\"" + "Thomas Anderson" + "\"}").Metadata.getFirst("Location"); dm.Add(thomas); DomainEntity agent = new DomainEntity(); agent.Properties["name"] = "Agent Smith"; agent.Location = ( URI )rgd.CreateNode("{\"name\":\"" + "Agent Smith" + "\"}").Metadata.getFirst("Location"); dm.Add(agent); dm.NodeIndexName = "matrixal-nodes"; dm.IndexedNodeKeyValues[key] = value; dm.IndexedNodeUriToEntityMap[( URI )rgd.AddToNodeIndex(dm.NodeIndexName, null, null, "{\"key\": \"" + key + "\", \"value\":\"" + value + "\", \"uri\": \"" + thomas.Location + "\"}").Metadata.getFirst("Location")] = thomas; dm.IndexedNodeUriToEntityMap[( URI )rgd.AddToNodeIndex(dm.NodeIndexName, null, null, "{\"key\": \"" + key + "\", \"value\":\"" + value + "\", \"uri\": \"" + agent.Location + "\"}").Metadata.getFirst("Location")] = agent; return(dm); }
public TransactionWrappingRestfulGraphDatabase(GraphDatabaseService graph, RestfulGraphDatabase restfulGraphDatabase) : base(null, null, null, null) { this._graph = graph; this._restfulGraphDatabase = restfulGraphDatabase; }
//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected: //ORIGINAL LINE: public void dispatch(Object o, final com.sun.jersey.api.core.HttpContext httpContext) public override void Dispatch(object o, HttpContext httpContext) { RepresentationWriteHandler representationWriteHandler = DO_NOTHING; LoginContext loginContext = AuthorizedRequestWrapper.getLoginContextFromHttpContext(httpContext); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.kernel.impl.factory.GraphDatabaseFacade graph = database.getGraph(); GraphDatabaseFacade graph = _database.Graph; if (o is RestfulGraphDatabase) { RestfulGraphDatabase restfulGraphDatabase = ( RestfulGraphDatabase )o; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.graphdb.Transaction transaction = graph.beginTransaction(org.neo4j.kernel.api.KernelTransaction.Type.implicit, loginContext); Transaction transaction = graph.BeginTransaction(KernelTransaction.Type.@implicit, loginContext); restfulGraphDatabase.OutputFormat.RepresentationWriteHandler = representationWriteHandler = new CommitOnSuccessfulStatusCodeRepresentationWriteHandler(httpContext, transaction); } else if (o is BatchOperationService) { BatchOperationService batchOperationService = ( BatchOperationService )o; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.graphdb.Transaction transaction = graph.beginTransaction(org.neo4j.kernel.api.KernelTransaction.Type.explicit, loginContext); Transaction transaction = graph.BeginTransaction(KernelTransaction.Type.@explicit, loginContext); batchOperationService.RepresentationWriteHandler = representationWriteHandler = new CommitOnSuccessfulStatusCodeRepresentationWriteHandler(httpContext, transaction); } else if (o is CypherService) { CypherService cypherService = ( CypherService )o; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.graphdb.Transaction transaction = graph.beginTransaction(org.neo4j.kernel.api.KernelTransaction.Type.explicit, loginContext); Transaction transaction = graph.BeginTransaction(KernelTransaction.Type.@explicit, loginContext); cypherService.OutputFormat.RepresentationWriteHandler = representationWriteHandler = new CommitOnSuccessfulStatusCodeRepresentationWriteHandler(httpContext, transaction); } else if (o is DatabaseMetadataService) { DatabaseMetadataService databaseMetadataService = ( DatabaseMetadataService )o; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.graphdb.Transaction transaction = graph.beginTransaction(org.neo4j.kernel.api.KernelTransaction.Type.implicit, loginContext); Transaction transaction = graph.BeginTransaction(KernelTransaction.Type.@implicit, loginContext); databaseMetadataService.RepresentationWriteHandler = representationWriteHandler = new RepresentationWriteHandlerAnonymousInnerClass(this, transaction); } else if (o is ExtensionService) { ExtensionService extensionService = ( ExtensionService )o; extensionService.OutputFormat.RepresentationWriteHandler = representationWriteHandler = new RepresentationWriteHandlerAnonymousInnerClass2(this, loginContext, graph); } try { _requestDispatcher.dispatch(o, httpContext); } catch (Exception e) { representationWriteHandler.OnRepresentationFinal(); throw e; } }