本文整理了Java中javax.jcr.Node.getSharedSet()
方法的一些代码示例,展示了Node.getSharedSet()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getSharedSet()
方法的具体详情如下:
包路径:javax.jcr.Node
类名称: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
@Override @SuppressWarnings("unchecked")
public synchronized Iterator<Node> iterator() {
if (first) {
first = false;
return iterator;
} else {
try {
return node.getSharedSet();
} catch (RepositoryException e) {
throw new RuntimeException(e);
}
}
}
};
代码示例来源:origin: apache/jackrabbit
@Override @SuppressWarnings("unchecked")
public synchronized Iterator<Node> iterator() {
if (first) {
first = false;
return iterator;
} else {
try {
return node.getSharedSet();
} catch (RepositoryException e) {
throw new RuntimeException(e);
}
}
}
};
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
@Override @SuppressWarnings("unchecked")
public synchronized Iterator<Node> iterator() {
if (first) {
first = false;
return iterator;
} else {
try {
return node.getSharedSet();
} catch (RepositoryException e) {
throw new RuntimeException(e);
}
}
}
};
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
final NodeIterator iterator = node.getSharedSet();
return new Iterable<Node>() {
private boolean first = true;
代码示例来源:origin: apache/jackrabbit
final NodeIterator iterator = node.getSharedSet();
return new Iterable<Node>() {
private boolean first = true;
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons
final NodeIterator iterator = node.getSharedSet();
return new Iterable<Node>() {
private boolean first = true;
代码示例来源:origin: apache/jackrabbit
/**
* Return a shared set as an array of nodes.
*
* @param n node
* @return array of nodes in shared set
*/
private static Node[] getSharedSet(Node n) throws RepositoryException {
return toArray(n.getSharedSet());
}
代码示例来源:origin: nl.vpro/jcr-criteria
@Override
public NodeIterator getSharedSet() throws RepositoryException {
return getNode().getSharedSet();
}
代码示例来源:origin: net.adamcin.oakpal/oakpal-core
@Override
public NodeIterator getSharedSet() throws RepositoryException {
NodeIterator internal = delegate.getSharedSet();
return new NodeIteratorFacade(internal, session);
}
代码示例来源:origin: info.magnolia/magnolia-core
@Override
public NodeIterator getSharedSet() throws RepositoryException {
return getWrappedNode().getSharedSet();
}
代码示例来源:origin: org.onehippo.cms7/hippo-repository-connector
public NodeIterator getSharedSet() throws RepositoryException {
return new NodeIteratorDecorator(factory, session, node.getSharedSet(), this);
}
代码示例来源:origin: net.adamcin.commons/net.adamcin.commons.jcr
public NodeIterator getSharedSet() throws RepositoryException {
return new NodeIteratorProxy(this.item.getSharedSet());
}
代码示例来源:origin: ModeShape/modeshape
protected Set<String> sharedSetPathsFor( Node node ) throws RepositoryException {
Set<String> paths = new HashSet<String>();
for (NodeIterator iter = node.getSharedSet(); iter.hasNext();) {
Node nodeInShare = iter.nextNode();
paths.add(nodeInShare.getPath());
}
return paths;
}
代码示例来源:origin: ModeShape/modeshape
/**
* Return a shared set as an array of nodes.
*
* @param n node
* @return array of nodes in shared set
* @throws RepositoryException
*/
private static Node[] getSharedSet( Node n ) throws RepositoryException {
return toArray(n.getSharedSet());
}
代码示例来源:origin: apache/jackrabbit
/** {@inheritDoc} */
public RemoteIterator getSharedSet()
throws RepositoryException, RemoteException {
try {
NodeIterator sharedSet = node.getSharedSet();
return getFactory().getRemoteNodeIterator(sharedSet);
} catch (RepositoryException ex) {
throw getRepositoryException(ex);
}
}
代码示例来源:origin: brix-cms/brix-cms
public JcrNodeIterator execute() throws Exception {
return JcrNodeIterator.Wrapper.wrap(getDelegate().getSharedSet(), getJcrSession());
}
});
代码示例来源:origin: apache/jackrabbit
/**
* @see org.apache.jackrabbit.webdav.bind.BindableResource#getParentElements()
*/
public Set<ParentElement> getParentElements() {
try {
if (node.getDepth() > 0) {
Set<ParentElement> ps = new HashSet<ParentElement>();
NodeIterator sharedSetIterator = node.getSharedSet();
while (sharedSetIterator.hasNext()) {
Node sharednode = sharedSetIterator.nextNode();
DavResourceLocator loc = locator.getFactory().createResourceLocator(
locator.getPrefix(), locator.getWorkspacePath(), sharednode.getParent().getPath(), false);
ps.add(new ParentElement(loc.getHref(true), sharednode.getName()));
}
return ps;
}
} catch (UnsupportedRepositoryOperationException e) {
log.debug("unable to calculate parent set", e);
} catch (RepositoryException e) {
log.warn("unable to calculate parent set", e);
}
return Collections.emptySet();
}
代码示例来源:origin: brix-cms/brix-cms
public NodeIterator getSharedSet() throws RepositoryException {
return NodeIteratorWrapper.wrap(getDelegate().getSharedSet(), getSessionWrapper());
}
内容来源于网络,如有侵权,请联系作者删除!