Package javax.jcr

Examples of javax.jcr.NamespaceRegistry


    //--------------------------------------------------------------------------
    protected void initProperties() {
        super.initProperties();
        try {
            // init workspace specific properties
            NamespaceRegistry nsReg = getRepositorySession().getWorkspace().getNamespaceRegistry();
            DavProperty namespacesProp = new NamespacesProperty(nsReg);
            properties.add(namespacesProp);
        } catch (RepositoryException e) {
            log.error("Failed to access NamespaceRegistry: " + e.getMessage());
        }
View Full Code Here


        session = repository.login( new SimpleCredentials( "username", "password".toCharArray() ) );

        // TODO: perhaps have an archiva-jcr-utils module shared by these plugins that does this and can contain
        //      structure information
        Workspace workspace = session.getWorkspace();
        NamespaceRegistry registry = workspace.getNamespaceRegistry();
        registry.registerNamespace( "archiva", "http://archiva.apache.org/jcr/" );

        NodeTypeManager nodeTypeManager = workspace.getNodeTypeManager();
        registerMixinNodeType( nodeTypeManager, "archiva:namespace" );
        registerMixinNodeType( nodeTypeManager, "archiva:project" );
        registerMixinNodeType( nodeTypeManager, "archiva:projectVersion" );
View Full Code Here

            throws RepositoryException, IOException {
        logger.info("Copying version histories");

        PersistenceManager pm =
                source.getInternalVersionManager().getPersistenceManager();
        NamespaceRegistry nr =source.getNamespaceRegistry();

        NodeBuilder system = root.child(JCR_SYSTEM);
        system.setChildNode(JCR_VERSIONSTORAGE, new JackrabbitNodeState(
                pm, nr, VERSION_STORAGE_NODE_ID));
        system.setChildNode("jcr:activities", new JackrabbitNodeState(
View Full Code Here

//        {
//            session.getWorkspace().getNamespaceRegistry().registerNamespace( facetId, facetId );
//        }

        Workspace workspace = session.getWorkspace();
        NamespaceRegistry registry = workspace.getNamespaceRegistry();

        if ( !Arrays.asList( registry.getPrefixes() ).contains( "archiva" ) )
        {
            registry.registerNamespace( "archiva", "http://archiva.apache.org/jcr/" );
        }

        NodeTypeManager nodeTypeManager = workspace.getNodeTypeManager();
        registerMixinNodeType( nodeTypeManager, JcrMetadataRepository.NAMESPACE_NODE_TYPE );
        registerMixinNodeType( nodeTypeManager, JcrMetadataRepository.PROJECT_NODE_TYPE );
View Full Code Here

    /** {@inheritDoc} */
    public RemoteNamespaceRegistry getNamespaceRegistry()
            throws RepositoryException, RemoteException {
        try {
            NamespaceRegistry registry = workspace.getNamespaceRegistry();
            return getFactory().getRemoteNamespaceRegistry(registry);
        } catch (RepositoryException ex) {
            throw getRepositoryException(ex);
        }
    }
View Full Code Here

     * @throws Exception on errors
     */
    public void testNamespaceRegistry() throws Exception {
        prepareTests(NamespaceRegistry.class);

        NamespaceRegistry registry = (NamespaceRegistry) mock;
        RemoteNamespaceRegistry remote =
            remoteFactory.getRemoteNamespaceRegistry(registry);
        NamespaceRegistry local = localFactory.getNamespaceRegistry(remote);

        runTests(local);
    }
View Full Code Here

    protected void registerNamespaces(javax.jcr.Session jcrSession) throws RepositoryException,
            NamespaceException, UnsupportedRepositoryOperationException, AccessDeniedException {
        for (Iterator i = this.namespaces.keySet().iterator(); i.hasNext();) {
            String prefix = (String) i.next();
            String uri = (String) this.namespaces.get(prefix);
            NamespaceRegistry registry = jcrSession.getWorkspace().getNamespaceRegistry();
            if (!Arrays.asList(registry.getPrefixes()).contains(prefix)) {
                registry.registerNamespace(prefix, uri);
            }
        }
    }
View Full Code Here

            return source.getNamespaceRegistry().getPrefix(uri) + ":" + local;
        }
    }

    private void copyNamespaces(NodeBuilder root) throws RepositoryException {
        NamespaceRegistry sourceRegistry = source.getNamespaceRegistry();
        NodeBuilder system = root.child(JCR_SYSTEM);
        NodeBuilder namespaces = system.child("rep:namespaces");

        Set<String> defaults = ImmutableSet.of(
                NamespaceRegistry.NAMESPACE_EMPTY,
                NamespaceRegistry.NAMESPACE_JCR,
                NamespaceRegistry.NAMESPACE_MIX,
                NamespaceRegistry.NAMESPACE_NT,
                NamespaceRegistry.NAMESPACE_XML,
                NamespaceConstants.NAMESPACE_SV,
                NamespaceConstants.NAMESPACE_REP);
        logger.info("Copying registered namespaces");
        for (String uri : sourceRegistry.getURIs()) {
            if (!defaults.contains(uri)) {
                namespaces.setProperty(sourceRegistry.getPrefix(uri), uri);
            }
        }
    }
View Full Code Here

        return sessionContext.getWorkspace().getNamespaceRegistry();
    }

    private void init() throws RepositoryException {
        if (snapshot == null) {
            NamespaceRegistry registry = getNamespaceRegistry();
            Map<String, String> map = new HashMap<String, String>();
            for (String prefix : registry.getPrefixes()) {
                map.put(prefix, registry.getURI(prefix));
            }
            snapshot = map;
        }
    }
View Full Code Here

    public void migrateCustomPrivileges(InputStream privilegeStream) throws RepositoryException {
        final Root root = contentSession.getLatestRoot();
        PrivilegeDefinitionWriter writer = new PrivilegeDefinitionWriter(root);
        try {
            NamespaceRegistry nsRegistry = new ReadWriteNamespaceRegistry() {
                @Override
                protected Root getWriteRoot() {
                    return root;
                }
View Full Code Here

TOP

Related Classes of javax.jcr.NamespaceRegistry

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.