本文整理了Java中org.modeshape.jcr.RepositoryConfiguration.read
方法的一些代码示例,展示了RepositoryConfiguration.read
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryConfiguration.read
方法的具体详情如下:
包路径:org.modeshape.jcr.RepositoryConfiguration
类名称: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());
}
内容来源于网络,如有侵权,请联系作者删除!