Package javax.jcr

Examples of javax.jcr.Repository


     * @return Xml representation of the repository descriptors
     * @see org.apache.jackrabbit.webdav.xml.XmlSerializable#toXml(Document)
     * @param document
     */
    public Element toXml(Document document) {
        Repository repository = getRepositorySession().getRepository();
        Element report = DomUtil.createElement(document, "repositorydescriptors-report", NAMESPACE);
        for (String key : repository.getDescriptorKeys()) {
            Element elem = DomUtil.addChildElement(report, XML_DESCRIPTOR, NAMESPACE);
            DomUtil.addChildElement(elem, XML_DESCRIPTORKEY, NAMESPACE, key);
            for (Value v : repository.getDescriptorValues(key)) {
                String value;
                try {
                    value = v.getString();
                } catch (RepositoryException e) {
                    log.error("Internal error while reading descriptor value: ", e);
                    value = repository.getDescriptor(key);
                }
                Element child = DomUtil.addChildElement(elem, XML_DESCRIPTORVALUE, NAMESPACE, value);
                if (PropertyType.STRING != v.getType()) {
                    child.setAttribute(ATTR_VALUE_TYPE, PropertyType.nameFromValue(v.getType()));
                }
View Full Code Here


        File dir = new File("target", "litmus");
        String litmus = System.getProperty("litmus", "litmus");

        if (Boolean.getBoolean("jackrabbit.test.integration")
                && isLitmusAvailable(litmus)) {
            final Repository repository = JcrUtils.getRepository(
                    "jcr-jackrabbit://" + dir.getCanonicalPath());
            Session session = repository.login(); // for the TransientRepository
            try {
                SocketConnector connector = new SocketConnector();
                connector.setHost("localhost");
                connector.setPort(Integer.getInteger("litmus.port", 0));
View Full Code Here

    public void testGetRepositoryFromServiceFactory() throws RepositoryException {
        Map<String, RepositoryServiceFactory> parameters = Collections.singletonMap(
                "org.apache.jackrabbit.spi.RepositoryServiceFactory",
                RepositoryServiceFactoryImpl.INSTANCE);

        Repository repo = factory.getRepository(parameters);
        assertNotNull(repo);
    }
View Full Code Here

    public void testGetRepositoryFromRepositoryConfig() throws RepositoryException {
        Map<String, RepositoryConfig> parameters = Collections.singletonMap(
                "org.apache.jackrabbit.jcr2spi.RepositoryConfig",
                RepositoryConfigImpl.INSTANCE);

        Repository repo = factory.getRepository(parameters);
        assertNotNull(repo);
    }
View Full Code Here

            assertNotNull(repo);
        }
    }

    public void testGetDefaultRepository() throws RepositoryException {
        Repository repo = factory.getRepository(null);
        assertNotNull(repo);
        assertEquals("Jackrabbit", repo.getDescriptor(Repository.REP_NAME_DESC));
    }
View Full Code Here

        assertNotNull(repo);
        assertEquals("Jackrabbit", repo.getDescriptor(Repository.REP_NAME_DESC));
    }

    public void testGetSpi2jcrRepository() throws RepositoryException {
        Repository coreRepo = factory.getRepository(null);

        HashMap<String, Object> parameters = new HashMap<String, Object>();
        parameters.put("org.apache.jackrabbit.spi.RepositoryServiceFactory",
                       "org.apache.jackrabbit.spi2jcr.Spi2jcrRepositoryServiceFactory");
        parameters.put("org.apache.jackrabbit.spi2jcr.Repository", coreRepo);

        Repository jcr2spiRepo = factory.getRepository(parameters);
        assertNotNull(jcr2spiRepo);
        assertEquals("Jackrabbit", jcr2spiRepo.getDescriptor(Repository.REP_NAME_DESC));
    }
View Full Code Here

                       "org.apache.jackrabbit.spi2dav.Spi2davRepositoryServiceFactory");
        parameters.put("org.apache.jackrabbit.spi2dav.uri",
                       "http://localhost/");

        try {
            Repository repo = factory.getRepository(parameters);
            assertNotNull(repo);
        } catch (RepositoryException e) {
            // If there is no jcr server on localhost, one of the below
            // exceptions will be thrown. Since this indicates that the
            // factory is working correctly, it is safe to ignore them.
View Full Code Here

        Map<String, String> parameters = Collections.singletonMap(
                "org.apache.jackrabbit.spi.RepositoryServiceFactory",
                "org.apache.jackrabbit.spi2davex.Spi2davexRepositoryServiceFactory");

        try {
            Repository repo = factory.getRepository(parameters);
            assertNotNull(repo);
        } catch (RepositoryException e) {
            // If there is no jcr server on localhost, one of the below
            // exceptions will be thrown. Since this indicates that the
            // factory is working correctly, it is safe to ignore them.
View Full Code Here

              }
        }
    }

    public void testGetRepositoryUnknownParams() throws RepositoryException {
        Repository repo = factory.getRepository(Collections.emptyMap());
        assertNull(repo);
    }
View Full Code Here

            RepositoryFactory factory = iterator.next();
            log.append(newline);
            log.append("    ");
            log.append(factory.getClass().getName());
            try {
                Repository repository = factory.getRepository(parameters);
                if (repository != null) {
                    // We found the requested repository! Return it
                    // and just ignore the error message being built.
                    return repository;
                } else {
View Full Code Here

TOP

Related Classes of javax.jcr.Repository

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.