Search in sources :

Example 1 with AbstractRepositoryConfig

use of org.apache.jackrabbit.jcr2spi.AbstractRepositoryConfig in project jackrabbit by apache.

the class RepositoryStubImpl method getRepository.

/**
     * @return the repository instance to test.
     * @throws RepositoryStubException if an error occurs while starting up the
     *                                 repository.
     */
public Repository getRepository() throws RepositoryStubException {
    if (repo == null) {
        try {
            final RepositoryService service = getRepositoryService();
            repo = RepositoryImpl.create(new AbstractRepositoryConfig() {

                public RepositoryService getRepositoryService() {
                    return service;
                }
            });
        } catch (RepositoryException e) {
            throw new RepositoryStubException(e);
        }
    }
    return repo;
}
Also used : RepositoryException(javax.jcr.RepositoryException) RepositoryStubException(org.apache.jackrabbit.test.RepositoryStubException) AbstractRepositoryConfig(org.apache.jackrabbit.jcr2spi.AbstractRepositoryConfig) RepositoryService(org.apache.jackrabbit.spi.RepositoryService)

Example 2 with AbstractRepositoryConfig

use of org.apache.jackrabbit.jcr2spi.AbstractRepositoryConfig in project jackrabbit by apache.

the class RepositoryStubImpl method getRepository.

@Override
public synchronized Repository getRepository() throws RepositoryStubException {
    if (repository == null) {
        try {
            String url = environment.getProperty(PROP_REPOSITORY_URL);
            final RepositoryService service = createService(url);
            repository = RepositoryImpl.create(new AbstractRepositoryConfig() {

                public RepositoryService getRepositoryService() {
                    return service;
                }
            });
        } catch (Exception e) {
            throw new RepositoryStubException(e);
        }
    }
    return repository;
}
Also used : RepositoryStubException(org.apache.jackrabbit.test.RepositoryStubException) AbstractRepositoryConfig(org.apache.jackrabbit.jcr2spi.AbstractRepositoryConfig) RepositoryStubException(org.apache.jackrabbit.test.RepositoryStubException) RepositoryException(javax.jcr.RepositoryException) NotExecutableException(org.apache.jackrabbit.test.NotExecutableException) RepositoryService(org.apache.jackrabbit.spi.RepositoryService)

Aggregations

RepositoryException (javax.jcr.RepositoryException)2 AbstractRepositoryConfig (org.apache.jackrabbit.jcr2spi.AbstractRepositoryConfig)2 RepositoryService (org.apache.jackrabbit.spi.RepositoryService)2 RepositoryStubException (org.apache.jackrabbit.test.RepositoryStubException)2 NotExecutableException (org.apache.jackrabbit.test.NotExecutableException)1