javax.jcr.Node.getSharedSet()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(161)

本文整理了Java中javax.jcr.Node.getSharedSet()方法的一些代码示例,展示了Node.getSharedSet()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getSharedSet()方法的具体详情如下:
包路径:javax.jcr.Node
类名称:Node
方法名:getSharedSet

Node.getSharedSet介绍

[英]Returns an iterator over all nodes that are in the shared set of this node. If this node is not shared then the returned iterator contains only this node.
[中]返回此节点共享集中所有节点的迭代器。如果此节点未共享,则返回的迭代器仅包含此节点。

代码示例

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons

  1. @Override @SuppressWarnings("unchecked")
  2. public synchronized Iterator<Node> iterator() {
  3. if (first) {
  4. first = false;
  5. return iterator;
  6. } else {
  7. try {
  8. return node.getSharedSet();
  9. } catch (RepositoryException e) {
  10. throw new RuntimeException(e);
  11. }
  12. }
  13. }
  14. };

代码示例来源:origin: apache/jackrabbit

  1. @Override @SuppressWarnings("unchecked")
  2. public synchronized Iterator<Node> iterator() {
  3. if (first) {
  4. first = false;
  5. return iterator;
  6. } else {
  7. try {
  8. return node.getSharedSet();
  9. } catch (RepositoryException e) {
  10. throw new RuntimeException(e);
  11. }
  12. }
  13. }
  14. };

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

  1. @Override @SuppressWarnings("unchecked")
  2. public synchronized Iterator<Node> iterator() {
  3. if (first) {
  4. first = false;
  5. return iterator;
  6. } else {
  7. try {
  8. return node.getSharedSet();
  9. } catch (RepositoryException e) {
  10. throw new RuntimeException(e);
  11. }
  12. }
  13. }
  14. };

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

  1. final NodeIterator iterator = node.getSharedSet();
  2. return new Iterable<Node>() {
  3. private boolean first = true;

代码示例来源:origin: apache/jackrabbit

  1. final NodeIterator iterator = node.getSharedSet();
  2. return new Iterable<Node>() {
  3. private boolean first = true;

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons

  1. final NodeIterator iterator = node.getSharedSet();
  2. return new Iterable<Node>() {
  3. private boolean first = true;

代码示例来源:origin: apache/jackrabbit

  1. /**
  2. * Return a shared set as an array of nodes.
  3. *
  4. * @param n node
  5. * @return array of nodes in shared set
  6. */
  7. private static Node[] getSharedSet(Node n) throws RepositoryException {
  8. return toArray(n.getSharedSet());
  9. }

代码示例来源:origin: nl.vpro/jcr-criteria

  1. @Override
  2. public NodeIterator getSharedSet() throws RepositoryException {
  3. return getNode().getSharedSet();
  4. }

代码示例来源:origin: net.adamcin.oakpal/oakpal-core

  1. @Override
  2. public NodeIterator getSharedSet() throws RepositoryException {
  3. NodeIterator internal = delegate.getSharedSet();
  4. return new NodeIteratorFacade(internal, session);
  5. }

代码示例来源:origin: info.magnolia/magnolia-core

  1. @Override
  2. public NodeIterator getSharedSet() throws RepositoryException {
  3. return getWrappedNode().getSharedSet();
  4. }

代码示例来源:origin: org.onehippo.cms7/hippo-repository-connector

  1. public NodeIterator getSharedSet() throws RepositoryException {
  2. return new NodeIteratorDecorator(factory, session, node.getSharedSet(), this);
  3. }

代码示例来源:origin: net.adamcin.commons/net.adamcin.commons.jcr

  1. public NodeIterator getSharedSet() throws RepositoryException {
  2. return new NodeIteratorProxy(this.item.getSharedSet());
  3. }

代码示例来源:origin: ModeShape/modeshape

  1. protected Set<String> sharedSetPathsFor( Node node ) throws RepositoryException {
  2. Set<String> paths = new HashSet<String>();
  3. for (NodeIterator iter = node.getSharedSet(); iter.hasNext();) {
  4. Node nodeInShare = iter.nextNode();
  5. paths.add(nodeInShare.getPath());
  6. }
  7. return paths;
  8. }

代码示例来源:origin: ModeShape/modeshape

  1. /**
  2. * Return a shared set as an array of nodes.
  3. *
  4. * @param n node
  5. * @return array of nodes in shared set
  6. * @throws RepositoryException
  7. */
  8. private static Node[] getSharedSet( Node n ) throws RepositoryException {
  9. return toArray(n.getSharedSet());
  10. }

代码示例来源:origin: apache/jackrabbit

  1. /** {@inheritDoc} */
  2. public RemoteIterator getSharedSet()
  3. throws RepositoryException, RemoteException {
  4. try {
  5. NodeIterator sharedSet = node.getSharedSet();
  6. return getFactory().getRemoteNodeIterator(sharedSet);
  7. } catch (RepositoryException ex) {
  8. throw getRepositoryException(ex);
  9. }
  10. }

代码示例来源:origin: brix-cms/brix-cms

  1. public JcrNodeIterator execute() throws Exception {
  2. return JcrNodeIterator.Wrapper.wrap(getDelegate().getSharedSet(), getJcrSession());
  3. }
  4. });

代码示例来源:origin: apache/jackrabbit

  1. /**
  2. * @see org.apache.jackrabbit.webdav.bind.BindableResource#getParentElements()
  3. */
  4. public Set<ParentElement> getParentElements() {
  5. try {
  6. if (node.getDepth() > 0) {
  7. Set<ParentElement> ps = new HashSet<ParentElement>();
  8. NodeIterator sharedSetIterator = node.getSharedSet();
  9. while (sharedSetIterator.hasNext()) {
  10. Node sharednode = sharedSetIterator.nextNode();
  11. DavResourceLocator loc = locator.getFactory().createResourceLocator(
  12. locator.getPrefix(), locator.getWorkspacePath(), sharednode.getParent().getPath(), false);
  13. ps.add(new ParentElement(loc.getHref(true), sharednode.getName()));
  14. }
  15. return ps;
  16. }
  17. } catch (UnsupportedRepositoryOperationException e) {
  18. log.debug("unable to calculate parent set", e);
  19. } catch (RepositoryException e) {
  20. log.warn("unable to calculate parent set", e);
  21. }
  22. return Collections.emptySet();
  23. }

代码示例来源:origin: brix-cms/brix-cms

  1. public NodeIterator getSharedSet() throws RepositoryException {
  2. return NodeIteratorWrapper.wrap(getDelegate().getSharedSet(), getSessionWrapper());
  3. }

相关文章