Examples of NamespaceRegistry


Examples of javax.jcr.NamespaceRegistry

    public void printConfiguration(PrintWriter pw) {
        if (slingRepository != null) {
            Session session = null;
            try {
                session = slingRepository.loginAdministrative(null);
                NamespaceRegistry reg = session.getWorkspace().getNamespaceRegistry();
                List<String> globalPrefixes = Arrays.asList(reg.getPrefixes());
                for (String prefix : session.getNamespacePrefixes()) {
                    if (prefix.length() > 0) {
                        pw.printf("%10s = %s", prefix, session.getNamespaceURI(prefix));
                        if (globalPrefixes.contains(prefix)) {
                            pw.print(" [global]");
View Full Code Here

Examples of javax.jcr.NamespaceRegistry

            mapEntries = new MapEntries(resFac, mock(BundleContext.class), voidTracker);
            PrivateAccessor.setField(resFac, "mapEntries", mapEntries);

            try {
                NamespaceRegistry nsr = session.getWorkspace().getNamespaceRegistry();
                nsr.registerNamespace(SlingConstants.NAMESPACE_PREFIX, JcrResourceConstants.SLING_NAMESPACE_URI);
            } catch (Exception e) {
                // don't care for now
            }

            PrivateAccessor.setField(resFac, "useMultiWorkspaces", true);
View Full Code Here

Examples of javax.jcr.NamespaceRegistry

            
            mapEntries = new MapEntries(commonFactory, mock(BundleContext.class), mock(EventAdmin.class));
            PrivateAccessor.setField(commonFactory, "mapEntries", mapEntries);

            try {
                NamespaceRegistry nsr = session.getWorkspace().getNamespaceRegistry();
                nsr.registerNamespace(SlingConstants.NAMESPACE_PREFIX, JcrResourceConstants.SLING_NAMESPACE_URI);
            } catch (Exception e) {
                // don't care for now
            }

            Map<String, Object> authInfo = Collections.<String, Object> singletonMap(
View Full Code Here

Examples of javax.jcr.NamespaceRegistry

    private final Session session;

    ContentHelper(Session s) throws RepositoryException, IOException {
      session = s;

        final NamespaceRegistry r = session.getWorkspace().getNamespaceRegistry();
        try {
            r.registerNamespace("sling", "http://sling.apache.org/jcr/sling/1.0");
        } catch(RepositoryException ignore) {
            // don't fail if already registered
        }

        RepositoryUtil.registerNodeType(session,
View Full Code Here

Examples of javax.jcr.NamespaceRegistry

      return;

    if (log.isDebugEnabled())
      log.debug("registering custom namespaces " + namespaces);

    NamespaceRegistry registry = getSession().getWorkspace().getNamespaceRegistry();

    // do the lookup, so we avoid exceptions
    String[] prefixes = registry.getPrefixes();
    // sort the array
    Arrays.sort(prefixes);

    // unregister namespaces if told so
    if (forceNamespacesRegistration) {

      // save the old namespace only if it makes sense
      if (!keepNewNamespaces)
        overwrittenNamespaces = new HashMap(namespaces.size());

      // search occurences
      for (Iterator iter = namespaces.keySet().iterator(); iter.hasNext();) {
        String prefix = (String) iter.next();
        int position = Arrays.binarySearch(prefixes, prefix);
        if (position >= 0) {
          if (log.isDebugEnabled()) {
            log.debug("prefix " + prefix + " was already registered; unregistering it");
          }
          if (!keepNewNamespaces) {
            // save old namespace
            overwrittenNamespaces.put(prefix, registry.getURI(prefix));
          }
          registry.unregisterNamespace(prefix);
          // postpone registration for later
        }
      }
    }

    // do the registration
    for (Iterator iter = namespaces.entrySet().iterator(); iter.hasNext();) {
      Map.Entry namespace = (Map.Entry) iter.next();
      String prefix = (String) namespace.getKey();
      String ns = (String) namespace.getValue();

      int position = Arrays.binarySearch(prefixes, prefix);

      if (skipExistingNamespaces && position >= 0) {
        log.debug("namespace already registered under [" + prefix + "]; skipping registration");
      }
      else {
        log.debug("registering namespace [" + ns + "] under [" + prefix + "]");
        registry.registerNamespace(prefix, ns);
      }
    }
  }
View Full Code Here

Examples of javax.jcr.NamespaceRegistry

      return;

    if (log.isDebugEnabled())
      log.debug("unregistering custom namespaces " + namespaces);

    NamespaceRegistry registry = getSession().getWorkspace().getNamespaceRegistry();

    for (Iterator iter = namespaces.keySet().iterator(); iter.hasNext();) {
      String prefix = (String) iter.next();
      registry.unregisterNamespace(prefix);
    }

    if (forceNamespacesRegistration) {
      if (log.isDebugEnabled())
        log.debug("reverting back overwritten namespaces " + overwrittenNamespaces);
      if (overwrittenNamespaces != null)
        for (Iterator iter = overwrittenNamespaces.entrySet().iterator(); iter.hasNext();) {
          Map.Entry entry = (Map.Entry) iter.next();
          registry.registerNamespace((String) entry.getKey(), (String) entry.getValue());
        }
    }
  }
View Full Code Here

Examples of javax.jcr.NamespaceRegistry

    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");
    registry.registerNamespace("hocus", "pocus");

    nrCtrl.replay();
    wsCtrl.replay();
    sessionCtrl.replay();
    repoCtrl.replay();
View Full Code Here

Examples of javax.jcr.NamespaceRegistry

    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);
    nrCtrl.expectAndReturn(registry.getURI(foo), oldURI);
    registry.unregisterNamespace(foo);

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

    registry.unregisterNamespace("foo");
    registry.unregisterNamespace("hocus");
    registry.registerNamespace(foo, oldURI);

    nrCtrl.replay();
    wsCtrl.replay();
    sessionCtrl.replay();
    repoCtrl.replay();
View Full Code Here

Examples of javax.jcr.NamespaceRegistry

    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");

    nrCtrl.replay();
    wsCtrl.replay();
    sessionCtrl.replay();
    repoCtrl.replay();
View Full Code Here

Examples of javax.jcr.NamespaceRegistry

    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]);
    nrCtrl.replay();
    wsCtrl.replay();
    sessionCtrl.replay();
    repoCtrl.replay();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.