Exemple #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setUp() throws Throwable
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void SetUp()
        {
            TestGraphDatabaseFactory s = new TestEnterpriseGraphDatabaseFactory();

            _db = ( GraphDatabaseFacade )s.NewImpermanentDatabaseBuilder(TestDirectory.storeDir()).setConfig(SecuritySettings.property_level_authorization_enabled, "true").setConfig(SecuritySettings.property_level_authorization_permissions, "Agent=alias,secret").setConfig(SecuritySettings.procedure_roles, "test.*:procRole").setConfig(GraphDatabaseSettings.auth_enabled, "true").newGraphDatabase();
            EnterpriseAuthAndUserManager authManager = ( EnterpriseAuthAndUserManager )_db.DependencyResolver.resolveDependency(typeof(EnterpriseAuthManager));
            Procedures procedures = _db.DependencyResolver.resolveDependency(typeof(Procedures));

            procedures.RegisterProcedure(typeof(TestProcedure));
            EnterpriseUserManager userManager = authManager.UserManager;

            userManager.NewUser("Neo", password("eon"), false);
            userManager.NewUser("Smith", password("mr"), false);
            userManager.NewUser("Jones", password("mr"), false);
            userManager.NewUser("Morpheus", password("dealwithit"), false);

            userManager.NewRole("procRole", "Jones");
            userManager.NewRole("Agent", "Smith", "Jones");

            userManager.AddRoleToUser(PredefinedRoles.ARCHITECT, "Neo");
            userManager.AddRoleToUser(PredefinedRoles.READER, "Smith");
            userManager.AddRoleToUser(PredefinedRoles.READER, "Morpheus");

            _neo      = authManager.Login(authToken("Neo", "eon"));
            _smith    = authManager.Login(authToken("Smith", "mr"));
            _jones    = authManager.Login(authToken("Jones", "mr"));
            _morpheus = authManager.Login(authToken("Morpheus", "dealwithit"));
        }
Exemple #2
0
        private GraphDatabaseService CreateDatabase(File storeDir, IDictionary <string, string> config)
        {
            TestEnterpriseGraphDatabaseFactory factory = new TestEnterpriseGraphDatabaseFactory();
            GraphDatabaseBuilder graphDatabaseBuilder  = (storeDir != null) ? factory.NewImpermanentDatabaseBuilder(storeDir) : factory.NewImpermanentDatabaseBuilder();

            if (config != null)
            {
                graphDatabaseBuilder.Config = config;
            }

            return(graphDatabaseBuilder.NewGraphDatabase());
        }