小编Ran*_*uch的帖子

创建新的工作区

Modeshape文档的7.1.6节说:“您的应用程序现在可以使用标准JCR 2.0 API创建和删除工作区。”

JCR 2.0文档说要使用Workspace.createWorkspace(String name)

如何使用此博文底部的代码来获取我的存储库的这一部分?

另外,如何获取存储库中已经存在的工作区列表?

谢谢

for (RepositoryFactory factory : ServiceLoader.load(RepositoryFactory.class)) {

    if (factory instanceof org.modeshape.jcr.api.RepositoryFactory) {
        org.modeshape.jcr.api.RepositoryFactory modeshapeRepositoryFactory = (org.modeshape.jcr.api.RepositoryFactory) factory;

        final Repositories repositories = modeshapeRepositoryFactory.getRepositories(JCR_CONFIG_FILE_URL);

        if (repositories != null) {

            Set<String> repositoryNames = repositories.getRepositoryNames();
            if (repositoryNames != null) {
                for (String repoName : repositoryNames) {
                    log.info(repoName);
                }
            }
        }
        else {
            System.out.println("repositories reference was null");
        }
    }

    try {

        repository = factory.getRepository(parameters);
        if (repository != null) {
            printRepoDetails(repository, parameters, factory);
            repositoryFactory = factory; // Keep …
Run Code Online (Sandbox Code Playgroud)

jcr modeshape

2
推荐指数
1
解决办法
3156
查看次数

标签 统计

jcr ×1

modeshape ×1