org.modeshape.jcr.RepositoryConfiguration.read()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.7k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中org.modeshape.jcr.RepositoryConfiguration.read方法的一些代码示例,展示了RepositoryConfiguration.read的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryConfiguration.read方法的具体详情如下:
包路径:org.modeshape.jcr.RepositoryConfiguration
类名称:RepositoryConfiguration
方法名:read

RepositoryConfiguration.read介绍

[英]Read the supplied JSON file and parse into a RepositoryConfiguration.
[中]读取提供的JSON文件并解析为RepositoryConfiguration。

代码示例

代码示例来源:origin: ModeShape/modeshape

protected RepositoryConfiguration assertRead( String content ) {
  try {
    return RepositoryConfiguration.read(content);
  } catch (Exception e) {
    e.printStackTrace();
    fail(e.getMessage());
    return null;
  }
}

代码示例来源:origin: ModeShape/modeshape

protected RepositoryConfiguration startRunStop(RepositoryOperation operation, String repositoryConfigFile) {
  URL configUrl = getClass().getClassLoader().getResource(repositoryConfigFile);
  Assert.assertNotNull(repositoryConfigFile + " not found", configUrl);
  RepositoryConfiguration config = null;
  try {
    config = RepositoryConfiguration.read(configUrl);
  } catch (ParsingException e) {
    throw new RuntimeException(e);
  }
  return startRunStop(operation, config);
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldAcceptSequencerWithNoPathExpression() throws Exception {
  RepositoryConfiguration config = RepositoryConfiguration.read("{ 'name' : 'Repo', \"sequencing\" : { 'sequencers' : { 'foo' : { 'classname' : 'xsdsequencer' } } } }");
  assertValid(config);
}

代码示例来源:origin: ModeShape/modeshape

public static JcrRepository startRepositoryWithConfig( String configFile ) throws Exception {
  URL configUrl = TestingUtil.class.getClassLoader().getResource(configFile);
  RepositoryConfiguration config = RepositoryConfiguration.read(configUrl).with(new TestingEnvironment());
  JcrRepository repository = null;
  repository = new JcrRepository(config);
  repository.start();
  return repository;
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldUseDefaultLockingTimeout() throws Exception {
  RepositoryConfiguration config = RepositoryConfiguration.read("{ 'name' = 'nm', 'storage' : {}}");
  assertEquals(Default.LOCK_TIMEOUT, config.getLockTimeoutMillis());
}

代码示例来源:origin: ModeShape/modeshape

@Override
protected RepositoryConfiguration createRepositoryConfiguration(String repositoryName) throws Exception {
  RepositoryConfiguration config = RepositoryConfiguration.read(getRepositoryConfigStream(), repositoryName);
  return config.with(new TestingEnvironment());
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldLoadDatabaseFromConfiguration() throws Exception {
  String pathToStorage = "target/repo/Library/content";
  FileUtil.delete(pathToStorage);
  // Create the repository configuration ...
  String configFilePath = "config/repo-config-inmemory-local-environment.json";
  InputStream configFileStream = getClass().getClassLoader().getResourceAsStream(configFilePath);
  RepositoryConfiguration repositoryConfiguration = RepositoryConfiguration.read(configFileStream, "doesn't matter");
  LocalEnvironment environment = new LocalEnvironment();
  assertNotNull(environment.getDb(repositoryConfiguration.getPersistenceConfiguration()));
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldUseCustomLockingTimeout() throws Exception {
  RepositoryConfiguration config = RepositoryConfiguration.read("{ 'name' = 'nm', 'lockTimeoutMillis' : 100}");
  assertEquals(100, config.getLockTimeoutMillis());
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldNotConfigureAnonymousIfNoRolesAreSpecified() throws Exception {
  RepositoryConfiguration config = RepositoryConfiguration.read("{ \"security\" : { \"anonymous\" : { \"roles\" : [] } } }");
  Security security = config.getSecurity();
  AnonymousSecurity anon = security.getAnonymous();
  assertThat(anon, is(nullValue()));
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldHavePolicyByDefaultWhenConfiguringJaas() throws Exception {
  RepositoryConfiguration config = RepositoryConfiguration.read("{ \"security\" : { \"jaas\" : {} } }");
  Security security = config.getSecurity();
  JaasSecurity jaas = security.getJaas();
  assertThat(jaas, is(notNullValue()));
  assertThat(jaas.getPolicyName(), is(RepositoryConfiguration.Default.JAAS_POLICY_NAME));
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldHaveDefinedPolicyWhenConfiguringJaas() throws Exception {
  RepositoryConfiguration config = RepositoryConfiguration.read("{ \"security\" : { \"jaas\" : { \"policyName\" : \"mypolicy\" } } }");
  Security security = config.getSecurity();
  JaasSecurity jaas = security.getJaas();
  assertThat(jaas, is(notNullValue()));
  assertThat(jaas.getPolicyName(), is("mypolicy"));
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldNotEnableClusteringIfMissingDocument() throws Exception {
  RepositoryConfiguration config = RepositoryConfiguration.read("{ 'name' = 'nm', 'storage' : {}}");
  RepositoryConfiguration.Clustering clusteringConfiguration = config.getClustering();
  assertFalse(clusteringConfiguration.isEnabled());
}

代码示例来源:origin: ModeShape/modeshape

@Before
public void beforeEach() throws Exception {
  environment = new TestingEnvironment();
  config = RepositoryConfiguration.read("{ \"name\":\"my-repo\" }").with(environment);
  engine = new ModeShapeEngine();
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldHaveDefinedRolesWhenConfiguringAnonymous() throws Exception {
  RepositoryConfiguration config = RepositoryConfiguration.read("{ \"security\" : { \"jaas\" : { \"policyName\" : \"mypolicy\" } } }");
  Security security = config.getSecurity();
  JaasSecurity jaas = security.getJaas();
  assertThat(jaas, is(notNullValue()));
  assertThat(jaas.getPolicyName(), is("mypolicy"));
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldHaveDefinedAnonymousUsernameWhenConfiguringAnonymous() throws Exception {
  RepositoryConfiguration config = RepositoryConfiguration.read("{ \"security\" : { \"jaas\" : { \"policyName\" : \"mypolicy\" } } }");
  Security security = config.getSecurity();
  JaasSecurity jaas = security.getJaas();
  assertThat(jaas, is(notNullValue()));
  assertThat(jaas.getPolicyName(), is("mypolicy"));
}

代码示例来源:origin: ModeShape/modeshape

@BeforeClass
public static void beforeAll() throws Exception {
  loadGitRepositoryData();
  RepositoryConfiguration config = RepositoryConfiguration.read("config/repo-config-git-federation.json");
  startRepository(config);
  Session session = getSession();
  Node testRoot = session.getRootNode().addNode("repos");
  session.save();
  FederationManager fedMgr = session.getWorkspace().getFederationManager();
  fedMgr.createProjection(testRoot.getPath(), "remote-git-repo", "/", "git-modeshape-remote");
  fedMgr.createProjection(testRoot.getPath(), "local-git-repo", "/", "git-modeshape-local");
}

代码示例来源:origin: ModeShape/modeshape

@Before
public void beforeEach() throws Exception {
  FileUtil.delete("target/concurrent_load_non_clustered");
  print = false;
  config = RepositoryConfiguration.read("load/concurrent-load-repo-config.json").with(new TestingEnvironment());
  engine = new ModeShapeEngine();
}

代码示例来源:origin: ModeShape/modeshape

@BeforeClass
public static void beforeAll() throws Exception {
  initTestDatabase();
  RepositoryConfiguration config = RepositoryConfiguration.read("config/repo-config-jdbc-meta-federation.json");
  startRepository(config);
  Session session = getSession();
  Node testRoot = session.getRootNode().addNode("testRoot");
  session.save();
  FederationManager fedMgr = session.getWorkspace().getFederationManager();
  fedMgr.createProjection(testRoot.getPath(), "jdbc-meta", "/", "database");
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldUseDefaultClusteringValues() throws Exception {
  RepositoryConfiguration config = RepositoryConfiguration.read("{ \"clustering\" : {} }");
  RepositoryConfiguration.Clustering clusteringConfiguration = config.getClustering();
  assertTrue(clusteringConfiguration.isEnabled());
  assertEquals(Default.CLUSTER_NAME, clusteringConfiguration.getClusterName());
  assertEquals(Default.CLUSTER_CONFIG, clusteringConfiguration.getConfiguration());
}

代码示例来源:origin: ModeShape/modeshape

@Test
public void shouldAllowClusteringToBeConfigured() throws Exception {
  String clusterName = "testCluster";
  String channelConfig = "someConfig";
  RepositoryConfiguration config = RepositoryConfiguration.read("{ \"clustering\" : {\"clusterName\":\"" + clusterName
                                 + "\", \"configuration\": \"" + channelConfig
                                 + "\"} }");
  RepositoryConfiguration.Clustering clusteringConfiguration = config.getClustering();
  assertTrue(clusteringConfiguration.isEnabled());
  assertEquals(clusterName, clusteringConfiguration.getClusterName());
  assertEquals(channelConfig, clusteringConfiguration.getConfiguration());
}

相关文章

微信公众号

最新文章

更多