Package javax.jcr

Examples of javax.jcr.Workspace


   * (non-Javadoc)
   * @see org.springmodules.jcr.JcrSessionFactory#registerNodeTypes()
   */
  protected void registerNodeTypes() throws Exception {
    if (!ObjectUtils.isEmpty(nodeDefinitions)) {
      Workspace ws = getSession().getWorkspace();

      // Get the NodeTypeManager from the Workspace.
      // Note that it must be cast from the generic JCR NodeTypeManager to
      // the
      // Jackrabbit-specific implementation.
      JackrabbitNodeTypeManager nodeTypeManager = (JackrabbitNodeTypeManager) ws.getNodeTypeManager();

      boolean debug = log.isDebugEnabled();
      for (int i = 0; i < nodeDefinitions.length; i++) {
        Resource resource = nodeDefinitions[i];
        if (debug)
View Full Code Here


    MockControl sessionCtrl = MockControl.createControl(Session.class);
    Session session = (Session) sessionCtrl.getMock();

    MockControl wsCtrl = MockControl.createControl(Workspace.class);
    Workspace ws = (Workspace) wsCtrl.getMock();

    MockControl omCtrl = MockControl.createControl(ObservationManager.class);
    ObservationManager oManager = (ObservationManager) omCtrl.getMock();

    repoCtrl.expectAndReturn(repo.login(null, null), session);
    sessionCtrl.expectAndReturn(session.getWorkspace(), ws);

    wsCtrl.expectAndReturn(ws.getObservationManager(), oManager);

    oManager.addEventListener(def1.getListener(), def1.getEventTypes(), def1.getAbsPath(), def1.isDeep(), def1
        .getUuid(), def1.getNodeTypeName(), def1.isNoLocal());
    oManager.addEventListener(def2.getListener(), def2.getEventTypes(), def2.getAbsPath(), def2.isDeep(), def2
        .getUuid(), def2.getNodeTypeName(), def2.isNoLocal());
View Full Code Here

    MockControl sessionCtrl = MockControl.createControl(Session.class);
    Session session = (Session) sessionCtrl.getMock();

    MockControl wsCtrl = MockControl.createControl(Workspace.class);
    Workspace ws = (Workspace) wsCtrl.getMock();

    MockControl nrCtrl = MockControl.createControl(NamespaceRegistry.class);
    NamespaceRegistry registry = (NamespaceRegistry) nrCtrl.getMock();

    // afterPropertiesSet
    repoCtrl.expectAndReturn(repo.login(null, null), session);
    sessionCtrl.expectAndReturn(session.getWorkspace(), ws);
    wsCtrl.expectAndReturn(ws.getNamespaceRegistry(), registry);
   
    nrCtrl.expectAndReturn(registry.getPrefixes(), new String[0]);

    // destroy
    registry.registerNamespace("foo", "bar");
View Full Code Here

    MockControl sessionCtrl = MockControl.createControl(Session.class);
    Session session = (Session) sessionCtrl.getMock();

    MockControl wsCtrl = MockControl.createControl(Workspace.class);
    Workspace ws = (Workspace) wsCtrl.getMock();

    MockControl nrCtrl = MockControl.createControl(NamespaceRegistry.class);
    NamespaceRegistry registry = (NamespaceRegistry) nrCtrl.getMock();

    // afterPropertiesSet
    repoCtrl.expectAndReturn(repo.login(null, null), session);
    sessionCtrl.expectAndReturn(session.getWorkspace(), ws);
    wsCtrl.expectAndReturn(ws.getNamespaceRegistry(), registry);

    // destroy
    repoCtrl.expectAndReturn(repo.login(null, null), session);
    sessionCtrl.expectAndReturn(session.getWorkspace(), ws);
    wsCtrl.expectAndReturn(ws.getNamespaceRegistry(), registry);

    // registry record
    String[] prefixes = new String[] { foo };
    String oldURI = "old bar";
    nrCtrl.expectAndReturn(registry.getPrefixes(), prefixes);
View Full Code Here

    MockControl sessionCtrl = MockControl.createControl(Session.class);
    Session session = (Session) sessionCtrl.getMock();

    MockControl wsCtrl = MockControl.createControl(Workspace.class);
    Workspace ws = (Workspace) wsCtrl.getMock();

    MockControl nrCtrl = MockControl.createControl(NamespaceRegistry.class);
    NamespaceRegistry registry = (NamespaceRegistry) nrCtrl.getMock();

    // afterPropertiesSet
    repoCtrl.expectAndReturn(repo.login(null, null), session);
    sessionCtrl.expectAndReturn(session.getWorkspace(), ws);
    wsCtrl.expectAndReturn(ws.getNamespaceRegistry(), registry);

    nrCtrl.expectAndReturn(registry.getPrefixes(), new String[0]);

    registry.registerNamespace("foo", "bar");
    registry.registerNamespace("hocus", "pocus");
View Full Code Here

    MockControl sessionCtrl = MockControl.createControl(Session.class);
    Session session = (Session) sessionCtrl.getMock();

    MockControl wsCtrl = MockControl.createControl(Workspace.class);
    Workspace ws = (Workspace) wsCtrl.getMock();

    MockControl nrCtrl = MockControl.createControl(NamespaceRegistry.class);
    NamespaceRegistry registry = (NamespaceRegistry) nrCtrl.getMock();

    // afterPropertiesSet
    repoCtrl.expectAndReturn(repo.login(null, null), session);
    sessionCtrl.expectAndReturn(session.getWorkspace(), ws);
    wsCtrl.expectAndReturn(ws.getNamespaceRegistry(), registry);

    registry.registerNamespace("foo", "bar");
    registry.registerNamespace("hocus", "pocus");

    nrCtrl.expectAndReturn(registry.getPrefixes(), new String[0]);
View Full Code Here

    }

    @Test
    public void testRegisterPrivilege() throws Exception {
        try {
            Workspace testWsp = testSession.getWorkspace();
            ((JackrabbitWorkspace) testWsp).getPrivilegeManager().registerPrivilege(getNewPrivilegeName(testWsp), false, new String[0]);
            fail("Privilege registration should be denied.");
        } catch (AccessDeniedException e) {
            // success
        }
View Full Code Here

    @Test
    public void testRegisterPrivilegeWithPrivilege() throws Exception {
        modify(null, REP_PRIVILEGE_MANAGEMENT, true);
        try {
            Workspace testWsp = testSession.getWorkspace();
            ((JackrabbitWorkspace) testWsp).getPrivilegeManager().registerPrivilege(getNewPrivilegeName(testWsp), false, new String[0]);
        } finally {
            modify(null, REP_PRIVILEGE_MANAGEMENT, false);
        }
    }
View Full Code Here

        }
    }

    @Test
    public void testRegisterCustomPrivileges() throws RepositoryException {
        Workspace workspace = session.getWorkspace();
        workspace.getNamespaceRegistry().registerNamespace("test", "http://www.apache.org/jackrabbit/test");

        Map<String, String[]> newCustomPrivs = new HashMap<String, String[]>();
        newCustomPrivs.put("new", new String[0]);
        newCustomPrivs.put("test:new", new String[0]);
View Full Code Here

    /**
     * @since oak
     */
    @Test
    public void testRegisterCustomPrivilegesVisibleInContent() throws RepositoryException {
        Workspace workspace = session.getWorkspace();
        workspace.getNamespaceRegistry().registerNamespace("test", "http://www.apache.org/jackrabbit/test");

        Map<String, String[]> newCustomPrivs = new HashMap<String, String[]>();
        newCustomPrivs.put("new", new String[0]);
        newCustomPrivs.put("test:new", new String[0]);

View Full Code Here

TOP

Related Classes of javax.jcr.Workspace

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.