Example #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: void configuredSetup(java.util.Map<String,String> config) throws Throwable
        internal virtual void ConfiguredSetup(IDictionary <string, string> config)
        {
            Neo = setUpNeoServer(config);
            Procedures procedures = Neo.LocalGraph.DependencyResolver.resolveDependency(typeof(Procedures));

            procedures.RegisterProcedure(typeof(ClassWithProcedures));
            procedures.RegisterFunction(typeof(ClassWithFunctions));
            UserManager = Neo.LocalUserManager;
            UserManager.newUser("noneSubject", password("abc"), false);
            UserManager.newUser("pwdSubject", password("abc"), true);
            UserManager.newUser("adminSubject", password("abc"), false);
            UserManager.newUser("schemaSubject", password("abc"), false);
            UserManager.newUser("writeSubject", password("abc"), false);
            UserManager.newUser("editorSubject", password("abc"), false);
            UserManager.newUser("readSubject", password("123"), false);
            // Currently admin role is created by default
            UserManager.addRoleToUser(ADMIN, "adminSubject");
            UserManager.addRoleToUser(ARCHITECT, "schemaSubject");
            UserManager.addRoleToUser(PUBLISHER, "writeSubject");
            UserManager.addRoleToUser(EDITOR, "editorSubject");
            UserManager.addRoleToUser(READER, "readSubject");
            UserManager.newRole(_emptyRole);
            NoneSubject   = Neo.login("noneSubject", "abc");
            PwdSubject    = Neo.login("pwdSubject", "abc");
            ReadSubject   = Neo.login("readSubject", "123");
            EditorSubject = Neo.login("editorSubject", "abc");
            WriteSubject  = Neo.login("writeSubject", "abc");
            SchemaSubject = Neo.login("schemaSubject", "abc");
            AdminSubject  = Neo.login("adminSubject", "abc");
            using (Transaction tx = Neo.LocalGraph.beginTx(1, TimeUnit.HOURS))
            {
                AssertEmpty(SchemaSubject, "CREATE (n) SET n:A:Test:NEWNODE:VeryUniqueLabel:Node " + "SET n.id = '2', n.square = '4', n.name = 'me', n.prop = 'a', n.number = '1' " + "DELETE n");
                AssertEmpty(WriteSubject, "UNWIND range(0,2) AS number CREATE (:Node {number:number, name:'node'+number})");
                tx.Success();
            }
        }
Example #2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: AbstractRESTInteraction(java.util.Map<String,String> config) throws java.io.IOException
        internal AbstractRESTInteraction(IDictionary <string, string> config)
        {
            CommunityServerBuilder builder = EnterpriseServerBuilder.serverOnRandomPorts();

            builder = builder.WithProperty((new BoltConnector("bolt")).type.name(), "BOLT").withProperty((new BoltConnector("bolt")).enabled.name(), "true").withProperty((new BoltConnector("bolt")).encryption_level.name(), OPTIONAL.name()).withProperty(LegacySslPolicyConfig.tls_key_file.name(), NeoInteractionLevel.tempPath("key", ".key")).withProperty(LegacySslPolicyConfig.tls_certificate_file.name(), NeoInteractionLevel.tempPath("cert", ".cert")).withProperty(GraphDatabaseSettings.auth_enabled.name(), Convert.ToString(true));

            foreach (KeyValuePair <string, string> entry in config.SetOfKeyValuePairs())
            {
                builder = builder.WithProperty(entry.Key, entry.Value);
            }
            this.Server = builder.Build();
            this.Server.start();
            _authManager           = this.Server.DependencyResolver.resolveDependency(typeof(EnterpriseAuthManager));
            _connectorPortRegister = Server.DependencyResolver.resolveDependency(typeof(ConnectorPortRegister));
        }
Example #3
0
 internal ThreadedTransaction(NeoInteractionLevel <S> neo, DoubleLatch latch)
 {
     this._neo   = neo;
     this._latch = latch;
 }